Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '2'
- services:
- fpm:
- build:
- context: fpm
- args:
- uid: ${UID}
- container_name: ${FPM_CONTAINER_NAME}
- env_file: .env
- depends_on:
- - db
- - smtp
- volumes:
- - "../:/var/www/html"
- - "${SSH_EXTERNAL_KEYS}:/home/user/.ssh"
- tty: true
- stdin_open: true
- nginx:
- build:
- context: nginx
- args:
- uid: ${UID}
- container_name: ${NGINX_CONTAINER_NAME}
- depends_on:
- - fpm
- volumes:
- - "../:/var/www/html"
- - "./nginx/conf.d:/etc/nginx/conf.d"
- ports:
- - "${NGINX_EXTERNAL_PORT}:80"
- db:
- build: ./db
- container_name: ${DB_CONTAINER_NAME}
- ports:
- - "${DB_EXTERNAL_PORT}:5432"
- volumes:
- - "${DB_EXTERNAL_DATA}:/var/lib/postgresql/data"
- environment:
- POSTGRES_PASSWORD: ${DB_PASS}
- POSTGRES_USER: ${DB_USER}
- POSTGRES_DB: ${DB_NAME}
- smtp:
- build: ./smtp
- environment:
- - MAILCATCHER_USERNAME=mailcatcher
- - MAILCATCHER_PASSWORD=mailcatcher
- - MH_HOSTNAME=etpgpb-corp-smtp
- - MH_MAILDIR_PATH=/home/mailhog/maildir
- - MH_STORAGE=maildir
- container_name: ${SMTP_CONTAINER_NAME}
- ports:
- - "${SMTP_EXTERNAL_PORT}:1025"
- - "${SMTP_EXTERNAL_ADMIN_PORT}:8025"
- volumes:
- - "${SMTP_EXTERNAL_DATA}:/home/mailhog/maildir"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement