# # simplified compose FOR LOCAL DEVELOPMENT. # version: '3' services: db: image: postgres:15-alpine restart: unless-stopped env_file: - .env environment: - POSTGRES_USER=${EPUBE_DB_USER} - POSTGRES_PASSWORD=${EPUBE_DB_PASS} - POSTGRES_DB=${EPUBE_DB_NAME} ports: - 127.0.0.1:15432:5432 app: environment: SKIP_RSYNC_ON_STARTUP: true build: dockerfile: .docker/app/Dockerfile context: . restart: unless-stopped env_file: - .env volumes: - .:/var/www/html/books - ${BOOKS_DIR}:/books:ro depends_on: - db web-nginx: build: dockerfile: .docker/web-nginx/Dockerfile context: . restart: unless-stopped env_file: - .env ports: - ${HTTP_PORT}:80 volumes: - .:/var/www/html/books:ro depends_on: - app