1c31d649a7
- Added a new script `build_frontend_dist.sh` to handle the building of frontend static assets. - Updated `docker-compose.yml` to include a note about running the build script before building the frontend service. - Modified the GitHub Actions workflow to integrate the new build script for frontend assets. - Adjusted the Dockerfile to copy built assets directly from the `dist` directory. - Refined the `.dockerignore` to exclude unnecessary files while keeping the `dist` directory.
17 lines
372 B
Docker
17 lines
372 B
Docker
# Production image. Build static assets on the host first:
|
|
# ./scripts/build_frontend_dist.sh
|
|
FROM nginx:stable-alpine
|
|
|
|
COPY dist /usr/share/nginx/html
|
|
|
|
COPY nginx.conf /etc/nginx/templates/default.conf.template
|
|
|
|
COPY docker-entrypoint.sh /docker-entrypoint.sh
|
|
RUN chmod +x /docker-entrypoint.sh
|
|
|
|
ENV MAX_FILE_SIZE_MB=50
|
|
|
|
EXPOSE 80
|
|
|
|
ENTRYPOINT ["/docker-entrypoint.sh"]
|