version: '3.8' services: db: image: mariadb:10.11 environment: MARIADB_ROOT_PASSWORD: password MARIADB_DATABASE: nutrition volumes: - db_data:/var/lib/mysql - ./server/init.sql:/docker-entrypoint-initdb.d/init.sql restart: unless-stopped api: build: context: ./server environment: DB_HOST: db DB_USER: root DB_PASSWORD: password DB_NAME: nutrition PORT: 3000 ports: - "3000:3000" depends_on: - db restart: unless-stopped web: build: context: . ports: - "8080:80" depends_on: - api restart: unless-stopped volumes: db_data: