/
nschugorev
/
updater
Обзор
Документация
Войти
/
nschugorev
/
updater
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
docker-compose.yaml
97 строк
2 KB
ilovepitsa
fix docker mount
07 июн 2025, 19:02
07 июн 2025, 19:02
69200d5
Код
Авторство
О чём код?
services: redis: image: redis container_name: some-redis volumes: - redis_data:/root/redis environment: - REDIS_PASSWORD=/run/secrets/redis_password ports: - "6379:6379" postgres: build: context: "./postgresDocker/" dockerfile: Dockerfile container_name: postgres_db env_file: - ./postgresDocker/.env environment: POSTGRES_INITDB_ARGS: --auth-host=md5 ports: - "5432:5432" volumes: - postgres_data:/var/lib/postgresql/data - ./postgresDocker/initDB.sql:/docker-entrypoint-initdb.d/init.sql migrations: build: context: "." dockerfile: migrationsUp/Dockerfile container_name: migrations depends_on: - postgres auth: build: context: "./auth" container_name: auth_service environment: - TOKEN_SECRET_KEY=/run/secrets/token - REDIS_PASSWORD=/run/secrets/redis_password volumes: - ./auth/config_example.yaml:/app/config.yaml command: ["./auth-service","run", "--config", "/app/config.yaml"] ports: - "29901:29901" depends_on: - migrations updater: build: context: "./updater_service" container_name: updater_service ports: - "30402:30402" environment: DOCKER_HOST: unix:///var/run/docker.sock DOCKER_API_VERSION: 1.48 volumes: - ./updater_service/example/config_example.yaml:/app/config.yaml - ./updater_service/template/docker-builder.tmpl:/app/template/docker-builder.tmpl - /var/run/docker.sock:/var/run/docker.sock - updater_data:/builded command: ["./updater-service","run", "--config", "/app/config.yaml"] depends_on: - migrations gateway: # image: nginx:latest build: context: "./gateway" volumes: - ./gateway/nginx.conf.template:/etc/custom_templates/nginx.conf.template - ./gateway/html:/usr/share/nginx/html env_file: - ./gateway/.nginx.env ports: - "8000:80" depends_on: - migrations - updater - auth # command: ["cat", "/etc/nginx/conf.d/default.conf"] volumes: redis_data: postgres_data: updater_data: secrets: redis_password: file: ./auth/secret/redis_password.pass token: file: ./auth/secret/token.key