33 lines
658 B
YAML
33 lines
658 B
YAML
services:
|
|
caddy:
|
|
image: caddy:2-alpine
|
|
volumes:
|
|
- ./docker/caddy/Caddyfile:/etc/caddy/Caddyfile
|
|
- caddy_config:/config
|
|
- caddy_data:/data
|
|
ports:
|
|
- 80:80
|
|
- 443:443
|
|
|
|
node:
|
|
build:
|
|
context: .
|
|
args:
|
|
DOCKER_BUILDKIT: 1
|
|
UID: ${UID:-1337}
|
|
GID: ${GID:-1337}
|
|
|
|
postgres:
|
|
image: postgres:18-alpine
|
|
restart: always
|
|
environment:
|
|
- POSTGRES_DB=brf_books
|
|
- POSTGRES_USER=brf_books
|
|
- POSTGRES_PASSWORD=brf_books
|
|
volumes:
|
|
- ./docker/postgres:/docker-entrypoint-initdb.d
|
|
- postgres:/var/lib/postgresql/data
|
|
|
|
redis:
|
|
image: redis:7-alpine
|