2
0
mirror of https://github.com/thumbsup/thumbsup synced 2024-11-15 18:12:46 +00:00
thumbsup/docker/Dockerfile.test

19 lines
413 B
Docker

# Node.js + build dependencies + runtime dependencies
FROM ghcr.io/thumbsup/build:node-12
# 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