2
0
mirror of https://github.com/thumbsup/thumbsup synced 2024-11-13 01:10:49 +00:00
thumbsup/Dockerfile.test

19 lines
411 B
Docker
Raw Normal View History

2018-04-24 19:19:33 +00:00
# Node.js + build dependencies + runtime dependencies
FROM thumbsupgallery/build:alpine
# Switch to a non-root user
# So we can test edge-cases around file permissions
RUN adduser -D tester
RUN chown -R tester:tester /app
USER tester
# Install and cache dependencies
COPY --chown=tester package.json /app
RUN npm install
# Copy the entire source code
COPY --chown=tester . /app
# Run the tests
RUN npm test