szurubooru/docker-compose.dev.yml

58 lines
1.3 KiB
YAML

version: "2"
services:
server:
build:
context: ./server
target: development
depends_on:
- sql
environment:
## These should be the names of the dependent containers listed below,
## or FQDNs/IP addresses if these services are running outside of Docker
POSTGRES_HOST: sql
## Credentials for database:
POSTGRES_USER:
POSTGRES_PASSWORD: ## Commented Values are Default:
#POSTGRES_DB: defaults to same as POSTGRES_USER
#POSTGRES_PORT: 5432
#LOG_SQL: 0 (1 for verbose SQL logs)
DEBUG: 1
WAIT_FOR_CLIENT: 0
volumes:
- "data:/data"
- "./server/:/opt/app/"
ports:
- "5678:5678"
client:
build:
context: ./client
target: development
depends_on:
- server
environment:
BACKEND_HOST: server
BASE_URL:
volumes:
- "data:/data:ro"
- "./client/:/opt/app/"
- "/opt/app/public/"
ports:
- "${PORT}:80"
# Port 8081 is used for the live-reload when the source code is changed.
- "8081:8081"
sql:
image: postgres:11-alpine
restart: unless-stopped
environment:
POSTGRES_USER:
POSTGRES_PASSWORD:
volumes:
- "sql:/var/lib/postgresql/data"
volumes:
data:
sql: