services: backend: build: args: - NODE_ENV=production context: ./ dockerfile: Dockerfile.server #target: builder environment: - NODE_ENV=production ports: - 3000:3000 #volumes: # - "./:/api" networks: - public - private #depends_on: # - mariadb # mariadb: # image: mariadb:latest # container_name: mariadb # environment: # MARIADB_ROOT_PASSWORD: ${MARIADB_ROOT_PASSWORD} # MARIADB_DATABASE: ${MARIADB_DATABASE} # MARIADB_USER: ${MARIADB_USER} # MARIADB_PASSWORD: ${MARIADB_PASSWORD} # volumes: # - mariadb_data:/var/lib/mysql # networks: # - private # phpmyadmin: # image: phpmyadmin/phpmyadmin # container_name: phpmyadmin # environment: # PMA_HOST: mariadb # PMA_USER: ${MARIADB_USER} # PMA_PASSWORD: ${MARIADB_PASSWORD} # ports: # - 8080:80 # networks: # - public # depends_on: # - mariadb # volumes: # mariadb_data: networks: public: driver: bridge private: internal: true driver: bridge