Initial commit

This commit is contained in:
Florian Sylvain
2023-01-26 11:40:09 +01:00
commit 8ee68a488e
11 changed files with 7784 additions and 0 deletions
+36
View File
@@ -0,0 +1,36 @@
services:
db:
image: mysql:oracle
env_file:
- .env
networks:
- back-net
ports:
- 3306:3306
environment:
- "MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}"
- "MYSQL_DATABASE=snippetsmanager"
volumes:
- ./mysql-data:/var/lib/mysql
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:3306"]
interval: 3s
timeout: 30s
retries: 10
backend:
build: .
image: snippetsmanager-backend
depends_on:
db:
condition: service_healthy
env_file:
- .env
environment:
- "DATABASE_URL=mysql://root:${MYSQL_ROOT_PASSWORD}@db:3306/snippetsmanager"
networks:
- back-net
ports:
- "${API_PORT}:3000"
networks:
back-net: