CompanyBot
/
docker-compose.yml
51 строка · 1.2 Кб
1version: "3.8"
2
3services:
4
5cbot:
6build:
7context: .
8dockerfile: Dockerfile
9ports:
10- "${APP_PORT}:${APP_PORT}"
11env_file:
12- ./build/.env
13environment:
14- LOG_PATH=/logs
15- SPRING_DATASOURCE_URL=jdbc:postgresql://cbot-pg:5432/${POSTGRES_DB?DbNameNotProvided}
16- SPRING_DATASOURCE_USERNAME=${POSTGRES_USER?dbUserNameNotProvided}
17- SPRING_DATASOURCE_PASSWORD=${POSTGRES_PASSWORD?dbPasswordNotProvided}
18- SPRING_PROFILES_ACTIVE=prod
19- BOT_NAME=${C_BOT_NAME}
20- BOT_TOKEN=${C_BOT_TOKEN}
21- BOT_ADMINID=${BOT_ADMIN}
22- BOT_CHAT-INTERVAL=60000
23- BOT_MAX-MESSAGES=14
24- BOT_CAPTION-LENGTH=1024
25depends_on:
26- cbot-pg
27networks:
28- cbot-pg
29volumes:
30- ./logs:/logs
31
32cbot-pg:
33container_name: cbot-pg
34image: "postgres:16"
35restart: unless-stopped
36env_file:
37- ./build/.env
38environment:
39- POSTGRES_DB=${POSTGRES_DB}
40- POSTGRES_USER=${POSTGRES_USER}
41- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
42ports:
43- "5432:5432"
44networks:
45- cbot-pg
46volumes:
47- /var/docker-volumes/cbot-pg:/var/lib/postgresql/data/
48
49networks:
50cbot-pg:
51driver: bridge
52
53