сервис postgres из docker-compose.yaml не отображается как сервис в мини-кубе, а только как pod;также недоступен - PullRequest
0 голосов
/ 28 мая 2019

Я использую следующую сокращенную версию файла docker-compose.yaml:

version: '3'
services:
  webapp:
    build:
      context: ../../../
      dockerfile: config/docker/dev/Dockerfile-dev
    container_name: myWebApp-dev
    image: 'localhost:5000/webapp:1'
    labels:
      kompose.image-pull-policy: 'Never'
    ports:
      - "4000:4000"
      - "3000:3000"
    depends_on:
      - db
    networks:
      - esnet

  db:
    image: postgres:10
    container_name: db
    environment:
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=postgres
      - POSTGRES_DB=webapp_dev
    networks:
      - esnet

networks:
  esnet:

Когда я выполняю kompose up и развертываю его в кластере мини-кубов, я вижу, что модуль для базы данныхзапущен, но для базы данных нет службы.Следовательно, база данных не может быть доступна из веб-приложения и генерирует ошибку соединения.Что я не так делаю?

...