version: '3.5' volumes: mysql-data: name: ortelius_mysql networks: default: name: ortelius_services services: mysql: image: "mysql:8.0.26" volumes: - mysql-data:/var/lib/mysql - ./../my.cnf:/etc/mysql/my.cnf ports: - "3306:3306" environment: MYSQL_ROOT_PASSWORD: password MYSQL_DATABASE: ortelius restart: on-failure migrate: image: "migrate/migrate:v4.14.1" volumes: - ../../services/db/migrations:/migrations depends_on: - mysql entrypoint: ["/bin/sh"] command: | -c 'while ! migrate -path=/migrations/ -database "mysql://root:password@tcp(mysql:3306)/ortelius" up; do sleep 1 done' restart: on-failure