Skip to content

Commit 4280602

Browse files
committed
Merge branch 'docker-compose' into dev
2 parents 0e3c3a0 + 4940e54 commit 4280602

File tree

1 file changed

+58
-0
lines changed

1 file changed

+58
-0
lines changed

docker-compose.yml

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
networks:
2+
db-network:
3+
driver: bridge
4+
5+
services:
6+
db:
7+
image: mysql
8+
container_name: mysql
9+
restart: always
10+
environment:
11+
- 'MYSQL_DATABASE=${MYSQL_DATABASE}'
12+
- 'MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}'
13+
- 'MYSQL_USER=${MYSQL_USER}'
14+
- 'MYSQL_PASSWORD=${MYSQL_PASSWORD}'
15+
ports:
16+
- '${MYSQL_PORT}:${MYSQL_PORT}'
17+
expose:
18+
- '${MYSQL_PORT}'
19+
networks:
20+
- 'db-network'
21+
healthcheck:
22+
test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost"]
23+
interval: 5s
24+
timeout: 5s
25+
retries: 5
26+
# volumes:
27+
# - './mysql:/var/lib/mysql'
28+
29+
app:
30+
depends_on:
31+
db:
32+
condition: service_healthy
33+
build:
34+
context: .
35+
dockerfile: Dockerfile
36+
container_name: catalog-app
37+
ports:
38+
- '${APP_PORT}:${APP_PORT}'
39+
expose:
40+
- '${APP_PORT}'
41+
networks:
42+
- 'db-network'
43+
env_file:
44+
- '.env'
45+
46+
# Se necessário manipular o banco de dados
47+
#
48+
# phpmyadmin:
49+
# depends_on:
50+
# - 'mysql'
51+
# image: phpmyadmin/phpmyadmin
52+
# restart: always
53+
# ports:
54+
# - '80:80'
55+
# environment:
56+
# - 'PMA_ARBITRARY=1'
57+
# networks:
58+
# - 'db-network'

0 commit comments

Comments
 (0)