Зачем запускать go api на докере, давать ответ при попадании в почтальона? - PullRequest
0 голосов
/ 01 октября 2018

У меня есть файл Docker с именем docker-compose.yml в папке bkapiv, и есть служба users, и я запускаю файл docker-compose.yml командой sudo docker-compose up -d, а затем я запускаю sudo docker run users/image изатем я запускаю свою базу данных, используя sudo docker-compose up -d, а затем sudo docker run mongo оба были запущены.Но теперь я выберу маршрут, основанный на port:8080, маршрут не ответит мне ни на один действительный вывод, он покажет мне Could not not get any response my docker-compose.yml, приведенный ниже: -

version: '2'
 services:
  web:
   build: ./users
   ports:
    - "8080:8080"

users:
  image: cinema/movies
  container_name: cinema-movies
  depends_on:
      - db
    links:
      - db
  environment:
    VIRTUAL_HOST: movies.local
db:
   image: mongo
   container_name: users_db
   ports:
     - "27019:27019"
   volumes:
     - ./backup:/backup:rw

Структура папки:-

 bkapiv(Folder)------users(Folder)
   |                  |
   |                   ------Dockerfile
   |
    ---------docker-compose.yml

И URL-адрес для почтальона - movies.local/users метод POST, но он покажет мне COULD NOT GET ANY RESPONSE.

Как я его решу и отправлю данныечерез мой go api к mongodb

1 Ответ

0 голосов
/ 01 октября 2018

В вашем файле docker-compose вы открываете порт контейнера 8000 для порта хоста 8000. Не 8080!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...