Карта портов контейнера Docker с удаленным IP (54.xxx.xxx.23) при локальной разработке - PullRequest
0 голосов
/ 25 декабря 2018

Я работаю в качестве DevOps для некоторых проектов, где я сталкиваюсь с проблемой,

У меня есть один docker-compose.yml, который отлично работает с локальным IP, как 192.168.0.38, но я хочучтобы сопоставить его с моим IP-адресом AWS (54.xxx.xxx.23) вместо IP-адреса локального хоста.

version: '3'
services:
  api:
    build: ./api
    image: api
    environment:
      - PYTHONUNBUFFERED=1
    expose:
      - ${scikiqapiport}
    ports:
      - ${scikiqapiport}:${scikiqapiport}
    command: 
       "python3 manage.py makemigrations"
    command: 
       "chmod -R 777 ./scikiq/scikiq/static:rw"
    command: 
       "python3 manage.py migrate" 
    command: "gunicorn --workers=3 --bind=0.0.0.0:${scikiqapiport} wsgi"
    restart: on-failure
    depends_on:
      - base
    volumes:
      - "../compressfile:/home/data/arun/compressfile"
      - "static:/home/data/arun/scikiq/scikiq/static:rw"


  scikiqweb:
    build: ./web
    image: web
    ports:
      - ${scikiqwebport}
    command:
      "gunicorn --workers=3 --bind=0.0.0.0:${scikiqwebport} wsgi"
    restart: on-failure
    depends_on:
      - base

  nginx:
    image: nginx
    ports:
      - ${scikiqwebport}:80
    volumes:
      - ./nginx:/etc/nginx/conf.d
    depends_on:     
      - scikiqweb1

  base:
    build: ./base-image
    image: scikiq_base
volumes:
  compressfile:
  static:

Ваша помощь будет оценена.

Спасибо

1 Ответ

0 голосов
/ 12 февраля 2019

Поставь публичный IP, где используется локальный IP, его рабочий

...