gitlab-telegram-webhook
/
docker-compose.yml
61 строка · 1.5 Кб
1version: '3'
2services:
3redisnotif:
4image: redis:latest
5container_name: gitlab-notification-redis
6ports:
7- "6479:6379"
8volumes:
9- $PWD/redis-data:/var/lib/redis
10- $PWD/redis.conf:/usr/local/etc/redis/redis.conf
11nginx:
12hostname: telegram-gitlab-nginx
13image: nginx:latest
14container_name: gitlab-notification-nginx
15ports:
16- ${APP_HTTP_PORT:-3000}:80
17volumes:
18- ./:/var/www
19- ./tmp/nginx/logs:/var/log/nginx
20- ./_docker/local/nginx/conf.d:/etc/nginx/conf.d
21depends_on:
22- app
23links:
24- app
25working_dir: /var/www
26app:
27hostname: telegram-gitlab-app
28build:
29context: .
30dockerfile: _docker/local/app/Dockerfile
31container_name: gitlab-notification-app
32volumes:
33- ./:/var/www
34depends_on:
35- db
36links:
37- db
38working_dir: /var/www
39queue:
40build:
41context: .
42dockerfile: _docker/local/app/Dockerfile
43container_name: gitlab-notification-queue
44hostname: telegram-gitlab-queue
45command: php artisan queue:listen database --queue=${QUEUE_NAME:-default} --timeout=1800 --tries=${QUEUE_TRIES:-10} --delay=${QUEUE_DELAY:-3}
46restart: always
47volumes:
48- ./:/var/www
49depends_on:
50- app
51db:
52build:
53context: .
54dockerfile: _docker/local/db/Dockerfile
55container_name: gitlab-notification-db
56volumes:
57- ./tmp/postgresql_gitlab_db:/var/lib/postgresql/data
58environment:
59POSTGRES_PASSWORD: postgres
60ports:
61- 15512:5432
62