# Предыдущие шаги сборки (multi-stage builds)
# ...
# Пример nginx
FROM nginx:alpine
COPY --from=installer /app/apps/Blogue/admin/ /usr/share/nginx/html
# Файлы конфигурации или вкинуть через volume
COPY nginx.conf /etc/nginx/
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]
services:
web_app:
build:
dockerfile: ./apps/Blogue/admin/Dockerfile
context: ../../
restart: unless-stopped
volumes:
- ./data/nginx:/etc/nginx/conf.d
- ./data/certbot/conf:/etc/letsencrypt
- ./data/certbot/www:/var/www/certbot
ports:
- "80:80"
- "443:443"