QuickPass Septage - Docker Compose
Jump to navigation
Jump to search
services:
nginx:
image: nginx:1.25-alpine
container_name: qp-septage-cta-nginx
ports:
- "8089:80"
volumes:
- ./nginx/default.conf:/etc/nginx/conf.d/default.conf:ro
- /opt/qp-septage/cta/uploads:/var/www/html/public_html/uploads
- /opt/qp-septage/cta/logs:/var/log/nginx
depends_on:
- php
networks:
- appnet
restart: always
php:
image: travansoft/qp-septage-core:1.0.0
container_name: qp-septage-cta-php
env_file:
- .env
volumes:
- /opt/qp-septage/cta/uploads:/var/www/html/public_html/uploads
- /opt/qp-septage/cta/logs:/var/www/html/logs
networks:
- appnet
restart: always
networks:
appnet:
driver: bridge
.env
APPLICATION_ENV=production APPLICATION_DB_HOST=postgres APPLICATION_DB_PORT=5432 APPLICATION_DB_USER=postgres APPLICATION_DB_PASS=******** APPLICATION_DB_NAME=pkd_cta
docker build -f docker/php/Dockerfile.prod -t travansoft/qp-septage-core:canary . docker push travansoft/qp-septage-core:canary