Haproxy не привязан к веб-интерфейсу на Ubuntu Server 18.04 - PullRequest
0 голосов
/ 12 февраля 2019

Как решить Haproxy, не работающий на сервере Ubuntu, я что-то упустил, нужно руководство здесь.

Ниже у меня нет проблем на моем локальном компоновщике macbook,

stm-haproxy    | listen stats
lstm-haproxy    |   bind :1936
lstm-haproxy    |   mode http
lstm-haproxy    |   stats enable
lstm-haproxy    |   timeout connect 10s
lstm-haproxy    |   timeout client 1m
lstm-haproxy    |   timeout server 1m
lstm-haproxy    |   stats hide-version
lstm-haproxy    |   stats realm Haproxy\ Statistics
lstm-haproxy    |   stats uri /
lstm-haproxy    |   stats auth stats:stats
lstm-haproxy    | frontend default_port_80
lstm-haproxy    |   bind :80
lstm-haproxy    |   reqadd X-Forwarded-Proto:\ http
lstm-haproxy    |   maxconn 4096
lstm-haproxy    |   default_backend default_service
lstm-haproxy    | backend default_service
lstm-haproxy    |   server lstm_lstm_1 lstm_lstm_1:8008 check inter 2000 rise 2 fall 3
lstm-haproxy    |   server lstm_lstm_2 lstm_lstm_2:8008 check inter 2000 rise 2 fall 3
lstm-haproxy    | INFO:haproxy:Config check passed
lstm-haproxy    | INFO:haproxy:Reloading HAProxy
lstm-haproxy    | INFO:haproxy:Restarting HAProxy gracefully
lstm-haproxy    | INFO:haproxy:HAProxy is reloading (new PID: 11)
lstm-haproxy    | INFO:haproxy:===========END===========

Но когда я нажимаю на свой промежуточный сервер, сервер ubuntu 18.04

lstm-haproxy    | listen stats
lstm-haproxy    |   bind :1936
lstm-haproxy    |   mode http
lstm-haproxy    |   stats enable
lstm-haproxy    |   timeout connect 10s
lstm-haproxy    |   timeout client 1m
lstm-haproxy    |   timeout server 1m
lstm-haproxy    |   stats hide-version
lstm-haproxy    |   stats realm Haproxy\ Statistics
lstm-haproxy    |   stats uri /
lstm-haproxy    |   stats auth stats:stats
lstm-haproxy    | INFO:haproxy:Launching HAProxy
lstm-haproxy    | INFO:haproxy:HAProxy has been launched(PID: 9)

Мои версии для Docker и Docker-Compe на MacBook,

Docker version 18.09.1, build 4c52b90
docker-compose version 1.23.2, build 1110ad01

Мои версии для Docker и Compose-ComoseUbuntu Server,

Docker version 18.09.1, build 4c52b90
docker-compose version 1.23.1, build b02f1306

Это мой docker-compose.yml,

version: '3'

services:
  lstm:
    restart: always
    build:
      context: .
    environment:
      MAX_REQUEST: 100
      NUM_WORKER: 5
      BIND_ADDR: 0.0.0.0:8008
    command: bash monkey-sync.sh
  lstm-haproxy:
    image: dockercloud/haproxy
    links:
      - lstm
    ports:
      - '8008:80'
    container_name: lstm-haproxy
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock

Это мой докер-файл,

FROM python:3.6.1 AS base

RUN pip3 install blablabla

WORKDIR /app

COPY . /app

RUN echo

ENV LC_ALL C.UTF-8
ENV LANG C.UTF-8

EXPOSE 8008

Любые руководства действительно мне очень помогают,спасибо!

1 Ответ

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

Решено!Необходимо установить SERVICE_PORTS: 8008 в среде lstm.

...