services: mariadb: env_file: "stack.env" image: mariadb:latest container_name: mariadb volumes: - mariadb_data:/var/lib/mysql networks: - private phpmyadmin: env_file: "stack.env" image: phpmyadmin/phpmyadmin container_name: phpmyadmin ports: - 8080:80 networks: - public depends_on: - mariadb backend: env_file: "stack.env" build: args: - NODE_ENV=production context: ./ dockerfile: Dockerfile.server environment: - NODE_ENV=production ports: - 3001:3001 networks: - public - private depends_on: - mariadb volumes: mariadb_data: networks: public: driver: bridge private: internal: true driver: bridge