mirror of
https://github.com/Sonny93/my-links.git
synced 2025-12-08 22:53:25 +00:00
45 lines
990 B
YAML
45 lines
990 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
|
|
volumes:
|
|
- ./docker-config/mysql-dev-init.sql:/docker-entrypoint-initdb.d/init.sql
|
|
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
|