version: "3.4" name: myapi-mariadb services: mariadb: image: mariadb-11.2.6 container_name: mariadb restart: unless-stopped env_file: ./.env ports: - $MARIADB_PORT:$MARIADB_PORT volumes: - db:/data/db app: image: myapi container_name: myapi env_file: ./.env ports: - $SPRING_PORT:$SPRING_PORT environment: SPRING_APPLICATION_JSON: '{ "spring.datasource.url" : "jdbc:mysql://$MARIADB_HOST:$MARIADB_PORT/$MARIADB_DATABASE" "spring.datasource.username" : "$MARIADB_USERNAME" "spring.datasource.password" : "$MARIADB_PASSWORD" }' depends_on: - mariadb restart: on-failure volumes: db: