go-clean-template
/
docker-compose.yml
46 строк · 867.0 Байт
1version: '3.9'
2services:
3
4postgres:
5container_name: postgres
6image: postgres
7volumes:
8- pg-data:/var/lib/postgresql/data
9environment:
10POSTGRES_USER: 'user'
11POSTGRES_PASSWORD: 'pass'
12POSTGRES_DB: 'postgres'
13ports:
14- 5432:5432
15
16rabbitmq:
17container_name: rabbitmq
18image: rabbitmq:3.8.12-management
19ports:
20- 5672:5672
21- 15672:15672
22
23app:
24build: .
25container_name: app
26image: app
27environment:
28PG_URL: 'postgres://user:pass@postgres:5432/postgres'
29RMQ_URL: 'amqp://guest:guest@rabbitmq:5672/'
30ports:
31- 8080:8080
32depends_on:
33- postgres
34- rabbitmq
35
36integration:
37build:
38context: .
39dockerfile: integration-test/Dockerfile
40container_name: integration
41image: integration
42depends_on:
43- app
44
45volumes:
46pg-data:
47