Files
my-links/docker-compose.yml
2024-04-10 19:31:15 +02:00

43 lines
897 B
YAML

networks:
mylinks_app:
external: true
services:
mylinks:
restart: always
container_name: MyLinks
build:
context: .
ports:
- '127.0.0.1:3000:3000'
env_file:
- .env
environment:
- DATABASE_URL=mysql://${MYSQL_USER}:${MYSQL_PASSWORD}@mylinks_db:3306/${MYSQL_DATABASE}
networks:
- mylinks_app
healthcheck:
test:
[
'CMD-SHELL',
'wget --spider --tries=1 --no-verbose http://0.0.0.0:3000',
]
depends_on:
mylinks_db:
condition: service_started
mylinks_db:
container_name: MyLinksDB
image: mysql:latest
restart: always
env_file:
- .env
healthcheck:
test: mysqladmin ping -h 127.0.0.1 -u $$MYSQL_USER --password=$$MYSQL_PASSWORD
start_period: 5s
interval: 5s
timeout: 5s
retries: 55
networks:
- mylinks_app