erp-platform/configs/deployment/docker-compose-app.yml
Sedat ÖZTÜRK e1a9562b22 init project
2025-05-06 09:45:49 +03:00

59 lines
1.3 KiB
YAML

name: kurs-platform-app
networks:
kurs-platform-data_db:
external: true
kurs-platform-data_log:
external: true
volumes:
cdn:
api-keys:
services:
migrator:
image: devops.sozsoft.net/sozsoft/kurs-platform-migrator:latest
profiles: ["migrator"]
environment:
- ASPNETCORE_ENVIRONMENT=Dev
- SEED=${SEED}
networks:
- kurs-platform-data_db
- kurs-platform-data_log
api:
image: devops.sozsoft.net/sozsoft/kurs-platform-api:latest
profiles: ["app"]
environment:
- ASPNETCORE_ENVIRONMENT=Dev
networks:
- kurs-platform-data_db
- kurs-platform-data_log
- default
volumes:
- cdn:/etc/api/cdn
- api-keys:/root/.aspnet/DataProtection-Keys
ui:
image: devops.sozsoft.net/sozsoft/kurs-platform-ui:latest
profiles: ["app"]
networks:
- default
cdn:
image: tozlu/http-server:latest
profiles: ["app"]
networks:
- default
working_dir: /srv/http-server
volumes:
- cdn:/public:ro
command: "/public -c10 --cors"
nginx:
image: nginx:1.27-alpine
profiles: ["app"]
networks:
- default
ports:
- 80:80
- 443:443
volumes:
- ./configs/nginx.conf:/etc/nginx/conf.d/default.conf
- ~/sozsoft.net:/etc/ssl/sozsoft.net:ro