Запустите nginx в dockerfile с параллельным интерфейсом и внешним интерфейсом - PullRequest
1 голос
/ 06 апреля 2019

Как я могу запустить nginx в dockerfile с параллельными внутренним и внутренним интерфейсами?

Это для нового сервера Linux, и я установил docker для запуска всех сервисов, таких как nginx для внутреннего и внутреннего интерфейсов.

На самом деле, я могу запустить backend local с помощью dockerfile, но как интегрировать его с backend и frontend.Кроме того, чтобы работать с сервером nginx ...

    version: "3"

networks:
  xukashopnet:
    driver: bridge
    ipam:
      driver: default
      config:
        - subnet: 10.0.5.0/16
#       gateway: 10.0.5.1
services:
  xukashop-database:
    image: mysql:8
    container_name: xukashop-db
    ports:
      - "8091:3306"
      - "33061:33060"
    restart: always
    volumes:
      - ./db_data:/var/lib/mysql
      - .:/xukashop
    environment:
      - MYSQL_ROOT_PASSWORD=12345678
      - MYSQL_DATABASE=xukashop
      - MYSQL_USER=admin
      - MYSQL_PASSWORD=123456789
    networks:
      xukashopnet:
        ipv4_address: 10.0.5.2
  xukashop-api:
    build:
      context: ./
      dockerfile: Dockerfile
    environment:
      - XUKA_SHOP_DATABASE_HOST=10.0.5.2
      - XUKA_SHOP_DATABASE_PORT=3306
      - XUKA_SHOP_DATABASE_NAME=xukashop
      - XUKA_SHOP_DATABASE_USERNAME=admin
      - XUKA_SHOP_DATABASE_PASSWORD=123456789
    restart: always
    ports:
      - 8080:8080
    links:
      - xukashop-database
    depends_on:
      - xukashop-database
    volumes:
      - .:/xukashop
    stdin_open: true
    tty: true
    networks:
      xukashopnet:
        ipv4_address: 10.0.5.3
volumes:
  db_data:

1 Ответ

0 голосов
/ 06 апреля 2019

Похоже, что вы не используете какой-либо внешний интерфейс с этим файлом docker compose, только ваши api и db.Можете ли вы пройти этот урок и сообщить нам, каков результат?

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