mirror of
https://github.com/thumbsup/thumbsup
synced 2024-11-07 15:20:26 +00:00
81a85004c2
fix(index): Continue on errors during find This ensures the gallery is created even when some files are inaccessible (for example due to invalid names or file permissions). Requires running the test in Docker as non-root to allow file access test
19 lines
418 B
Docker
19 lines
418 B
Docker
# 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 scripts/cibuild
|