version: "3" networks: n_mapi: external: false services: stockmapi: image: stockmapi:latest container_name: stockmapi restart: always networks: - n_mapi ports: - "3000:3080" volumes: - "./data:/srv/data:ro,z" depends_on: - db db: image: mysql container_name: db hostname: db restart: always environment: - "MYSQL_RANDOM_ROOT_PASSWORD=true" - "MYSQL_DATABASE=stockmapi" - "MYSQL_USER=stockmapi" - "MYSQL_PASSWORD=changeme" networks: - n_mapi volumes: - "/srv/stockmapi:/var/lib/mysql:Z" healthcheck: test: ["CMD", "mysqladmin", "ping"] timeout: 20s retries: 10 ## Use for Debugging and Viewing Database ## #adminer: # image: adminer # container_name: adminer # restart: always # networks: # - n_mapi # ports: # - "8080:8080"