forked from asklyphe-public/asklyphe
114 lines
2.2 KiB
YAML
114 lines
2.2 KiB
YAML
|
services:
|
||
|
auth-frontend:
|
||
|
restart: unless-stopped
|
||
|
networks:
|
||
|
- lyphenet
|
||
|
env_file: ".env"
|
||
|
depends_on:
|
||
|
- nats
|
||
|
- authservice
|
||
|
build:
|
||
|
dockerfile: Dockerfile.auth-frontend
|
||
|
volumes:
|
||
|
- auth_frontend_data:/data
|
||
|
image: asklyphe/auth-frontend
|
||
|
authservice:
|
||
|
restart: unless-stopped
|
||
|
networks:
|
||
|
- lyphenet
|
||
|
env_file: ".env"
|
||
|
depends_on:
|
||
|
- nats
|
||
|
build:
|
||
|
dockerfile: Dockerfile.authservice
|
||
|
image: asklyphe/authservice
|
||
|
frontend:
|
||
|
restart: unless-stopped
|
||
|
networks:
|
||
|
- lyphenet
|
||
|
env_file: ".env"
|
||
|
depends_on:
|
||
|
- nats
|
||
|
build:
|
||
|
dockerfile: Dockerfile.frontend
|
||
|
volumes:
|
||
|
- frontend_data:/data
|
||
|
image: asklyphe/frontend
|
||
|
# vorebot:
|
||
|
# restart: unless-stopped
|
||
|
# networks:
|
||
|
# - lyphenet
|
||
|
# - outer
|
||
|
# env_file: ".env"
|
||
|
# depends_on:
|
||
|
# - nats
|
||
|
# build:
|
||
|
# dockerfile: Dockerfile.vorebot
|
||
|
# image: asklyphe/vorebot
|
||
|
|
||
|
# bingservice:
|
||
|
# restart: unless-stopped
|
||
|
# networks:
|
||
|
# - lyphenet
|
||
|
# - outer
|
||
|
# env_file: ".env"
|
||
|
# depends_on:
|
||
|
# - nats
|
||
|
# build:
|
||
|
# dockerfile: Dockerfile.bingservice
|
||
|
# image: asklyphe/bingservice
|
||
|
# googleservice:
|
||
|
# restart: unless-stopped
|
||
|
# networks:
|
||
|
# - lyphenet
|
||
|
# env_file: ".env"
|
||
|
# depends_on:
|
||
|
# - nats
|
||
|
# - bingservice
|
||
|
# build:
|
||
|
# dockerfile: Dockerfile.googleservice
|
||
|
# image: asklyphe/googleservice
|
||
|
|
||
|
nats:
|
||
|
restart: unless-stopped
|
||
|
networks:
|
||
|
- lyphenet
|
||
|
depends_on:
|
||
|
- db
|
||
|
env_file: ".env"
|
||
|
image: nats:2.11.8
|
||
|
cmd: "nats-server -js"
|
||
|
db:
|
||
|
image: postgres:17
|
||
|
networks:
|
||
|
- lyphenet
|
||
|
env_file: ".env"
|
||
|
healthcheck:
|
||
|
test: ['CMD', 'pg_isready', '-U', 'postgres']
|
||
|
volumes:
|
||
|
- ./database:/var/lib/postgresql/data
|
||
|
proxy:
|
||
|
image: nginx:latest
|
||
|
networks:
|
||
|
- lyphenet
|
||
|
- outer
|
||
|
depends_on:
|
||
|
- frontend
|
||
|
- auth-frontend
|
||
|
volumes:
|
||
|
- ./nginx:/etc/nginx/conf.d
|
||
|
- frontend_data:/data/frontend
|
||
|
- auth_frontend_data:/data/auth-frontend
|
||
|
ports:
|
||
|
- "1234:80"
|
||
|
- "1235:81"
|
||
|
|
||
|
networks:
|
||
|
lyphenet:
|
||
|
internal: true
|
||
|
outer:
|
||
|
|
||
|
volumes:
|
||
|
frontend_data:
|
||
|
auth_frontend_data:
|