38 lines
816 B
YAML
38 lines
816 B
YAML
services:
|
|
nextapp:
|
|
build: .
|
|
container_name: bettersplit
|
|
restart: always
|
|
ports:
|
|
- "3004:3000"
|
|
labels:
|
|
- "traefik.enable=true"
|
|
- "traefik.http.routers.bettersplit.rule=Host(`bettersplit.shortman.me`)"
|
|
- "traefik.http.routers.bettersplit.entrypoints=websecure"
|
|
- "traefik.http.routers.bettersplit.tls.certresolver=myresolver"
|
|
networks:
|
|
- bettersplit_network
|
|
- webproxy
|
|
db:
|
|
image: postgres:latest
|
|
container_name: bettersplit-db
|
|
restart: always
|
|
shm_size: 128mb
|
|
env_file:
|
|
- .env
|
|
volumes:
|
|
- pgdata:/var/lib/postgresql/data
|
|
ports:
|
|
- "5432:5432"
|
|
networks:
|
|
- bettersplit_network
|
|
|
|
volumes:
|
|
pgdata:
|
|
driver: local
|
|
networks:
|
|
bettersplit_network:
|
|
driver: bridge
|
|
webproxy:
|
|
external: true
|