2025-05-06 06:45:49 +00:00
|
|
|
name: kurs-platform-app
|
|
|
|
|
|
|
|
|
|
networks:
|
2025-08-11 06:34:44 +00:00
|
|
|
db:
|
2025-05-06 06:45:49 +00:00
|
|
|
external: true
|
2025-08-11 06:34:44 +00:00
|
|
|
name: kurs-platform-data_db
|
2025-05-06 06:45:49 +00:00
|
|
|
|
|
|
|
|
volumes:
|
|
|
|
|
cdn:
|
|
|
|
|
api-keys:
|
|
|
|
|
|
|
|
|
|
services:
|
|
|
|
|
migrator:
|
2025-05-06 11:03:45 +00:00
|
|
|
image: devops.sozsoft.com/kurs/kurs-platform-migrator:latest
|
2025-05-06 06:45:49 +00:00
|
|
|
profiles: ["migrator"]
|
|
|
|
|
environment:
|
|
|
|
|
- ASPNETCORE_ENVIRONMENT=Dev
|
|
|
|
|
- SEED=${SEED}
|
|
|
|
|
networks:
|
2025-08-11 10:48:36 +00:00
|
|
|
- db
|
2025-05-08 19:16:55 +00:00
|
|
|
|
2025-05-06 06:45:49 +00:00
|
|
|
api:
|
2025-05-06 11:03:45 +00:00
|
|
|
image: devops.sozsoft.com/kurs/kurs-platform-api:latest
|
2025-05-08 19:16:55 +00:00
|
|
|
container_name: kurs-api
|
2025-08-12 13:30:57 +00:00
|
|
|
profiles: ["api"]
|
2025-05-06 06:45:49 +00:00
|
|
|
environment:
|
|
|
|
|
- ASPNETCORE_ENVIRONMENT=Dev
|
2025-05-08 19:16:55 +00:00
|
|
|
ports:
|
2025-08-12 13:30:57 +00:00
|
|
|
- 8080:8080
|
2025-05-06 06:45:49 +00:00
|
|
|
volumes:
|
|
|
|
|
- cdn:/etc/api/cdn
|
|
|
|
|
- api-keys:/root/.aspnet/DataProtection-Keys
|
2025-05-08 19:16:55 +00:00
|
|
|
networks:
|
2025-08-11 10:48:36 +00:00
|
|
|
- db
|
2025-05-08 19:16:55 +00:00
|
|
|
- default
|
|
|
|
|
|
2025-05-06 06:45:49 +00:00
|
|
|
ui:
|
2025-05-06 11:03:45 +00:00
|
|
|
image: devops.sozsoft.com/kurs/kurs-platform-ui:latest
|
2025-05-08 19:16:55 +00:00
|
|
|
container_name: kurs-ui
|
2025-08-12 13:30:57 +00:00
|
|
|
profiles: ["ui"]
|
2025-05-08 19:16:55 +00:00
|
|
|
ports:
|
2025-08-12 13:30:57 +00:00
|
|
|
- 3002:80
|
2025-08-12 12:53:51 +00:00
|
|
|
volumes:
|
|
|
|
|
- /home/user/sozsoft.com:/etc/ssl/sozsoft.com:ro
|
2025-05-06 06:45:49 +00:00
|
|
|
networks:
|
|
|
|
|
- default
|
2025-05-08 19:16:55 +00:00
|
|
|
|
2025-05-06 06:45:49 +00:00
|
|
|
cdn:
|
|
|
|
|
image: tozlu/http-server:latest
|
2025-05-08 19:16:55 +00:00
|
|
|
container_name: kurs-cdn
|
2025-08-12 13:30:57 +00:00
|
|
|
profiles: ["ui"]
|
2025-05-06 06:45:49 +00:00
|
|
|
working_dir: /srv/http-server
|
|
|
|
|
volumes:
|
|
|
|
|
- cdn:/public:ro
|
|
|
|
|
command: "/public -c10 --cors"
|
2025-05-08 19:16:55 +00:00
|
|
|
ports:
|
2025-08-12 13:30:57 +00:00
|
|
|
- 8081:8080
|
2025-05-15 12:02:39 +00:00
|
|
|
networks:
|
|
|
|
|
- default
|