Не удается открыть порт 8080 на дроплете digitalocean - PullRequest
0 голосов
/ 10 мая 2019

У меня есть приложение и контейнеры Jenkins, работающие на моей капле. У меня есть два контейнера-докера:

enter image description here

8081 порт открыт, и я могу открыть Jenkins, но порт 8080 остается закрытым (он закрывается, когда я проверяю его на www.yougetsignal.com). Я не могу открыть это. в чем проблема?

это файл docker-compose.yml:

 version: '2'

services:

  web_app:
    build:
      context: .
      dockerfile: ./Docker/Dockerfile
    container_name: web_app
    restart: unless-stopped
    ports:
      - 8080:8080
    networks:
      - net

  jenkins:
    image: jenkinsci/blueocean
    container_name: jenkins
    volumes:
      - "/var/www/jenkins/jenkins_home:/var/jenkins_home"
      - "/var/run/docker.sock:/var/run/docker.sock"
      - "/var/www/jenkins:/home"
    ports:
      - "8081:8080"
    networks:
      - net

networks:
  net:

и приложение Dockerfile:

 # Stage 1
FROM node:10.15-alpine as node
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm install
COPY . .
RUN npm run build

# Stage 2
FROM nginx:1.13.12-alpine
COPY --from=node /usr/src/app/dist/oshop /usr/share/nginx/html
COPY Docker/nginx.conf /etc/nginx/conf.d/default.conf
...