QuickPass Septage - Docker Compose

From Origami_Wiki
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