-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathdocker-compose.yml
51 lines (48 loc) · 1.3 KB
/
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# Versão do docker compose (Já vem junto no Mac e Windows)
version: "3.7"
# Quais serviços vão rodar
services:
# Nome do serviço
database_ignite:
# Imagem que vai ser utilizada
image: postgres
# Nome do container
container_name: database_ignite
# Restarta sempre o container quando ele parar
restart: always
# Define a porta do serviço e reflexo da porta no hos
ports:
- 5432:5432
# Define as variáveis ambientes da imagem
environment:
- POSTGRES_USER=docker
- POSTGRES_PASSWORD=ignite
- POSTGRES_DB=rentx
# Define o volume no qual vai guardar os dados
volumes:
- pgdata:/data/postgres
redis:
image: redis:alpine
ports:
- 6379:6379
# # Nome do serviço
# app:
# # Vai executar/buildar o comando igual o docker build -t ... usando o Dockerfile
# build: .
# # Nome do container
# container_name: rentx
# # Define o mapeamento das portas
# ports:
# - 3333:3333
# # Linka o serviço com o outro do banco
# links:
# - database_ignite
# # Faz com que o serviço dependa de outro serviço
# depends_on:
# - database_ignite
# # Copia os arquvos da raiz . para a o diretório -> /usr/app
# volumes:
# - .:/usr/app
volumes:
pgdata:
driver: local