chill-skeleton-basic/docker-compose.yml

50 lines
1.1 KiB
YAML

---
version: '3'
services:
php:
build:
context: .
args:
UID: ${PHP_FPM_USER:-1000}
# uncomment and set your own image if needed
image: ${IMAGE_PHP:-chill_php82}:${VERSION:-latest}
volumes:
- .:/var/www/app
environment:
- APP_ENV=${APP_ENV:-prod}
- DATABASE_HOST=${DATABASE_HOST:-db}
- DATABASE_PORT=${DATABASE_PORT:-5432}
- REDIS_HOST=${REDIS_HOST:-redis}
- REDIS_PORT=${REDIS_PORT:-6379}
links:
- db
- redis
- relatorio
nginx:
build:
context: .
dockerfile: docker/nginx/Dockerfile
image: ${IMAGE_NGINX-chill_nginx}:${VERSION:-latest}
volumes:
- .:/var/www/app
# - ./docker/nginx/nginx.conf:/etc/nginx/nginx.conf
links:
- php
ports:
- "8001:80"
db:
image: postgis/postgis:14-3.3-alpine
volumes:
- ./docker/db/docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d
ports:
- "127.0.0.1:5432:5432"
environment:
- "POSTGRES_PASSWORD=postgres"
redis:
image: redis
relatorio:
image: registry.gitlab.com/champs-libres/public/relatorio-tornado/app:latest