Commit a62ba059 authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Expone puertos al host y modifica publicUrl

Mapea los puertos de filer y volume al host, para poder acceder desde la
máquina anfitriona.

Modifica publicUrl de volume, para que exponga una ruta resoluble desde
el host. Romperá el acceso desde el webui de master, pero permite el
acceso al plugin docker de volúmenes desde la máquina.
parent 94c1fbf4
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -7,10 +7,15 @@ DEFAULT_REPLICATION=020

VOLUME_PORT=8080
VOLUME_IP=swfs-volume-{{.Node.ID}}
VOLUME_PUBLIC_HOST={{.Node.Hostname}}
PUBLIC_VOLUME_PORT=8080
VOLUME_PORT_MODE=host

FILER_PORT=8888
FILER_IP=swfs-filer-{{.Node.ID}}
FILER_GROUP=filesystem
PUBLIC_FILER_PORT=8888
FILER_PORT_MODE=host

MASTER_HOST=swfs-master
DATA_PATH=/data
+10 −1
Original line number Diff line number Diff line
@@ -75,18 +75,23 @@ services:
            -ip=$${VOLUME_IP}
            -ip.bind=0.0.0.0
            -port=${VOLUME_PORT}
            -publicUrl=${VOLUME_TRAEFIK_SUBDOMAIN}.${PUBLIC_HOSTNAME}
            -publicUrl=$${VOLUME_PUBLIC_HOST}:${PUBLIC_VOLUME_PORT}
            -mserver=${MASTER_HOST}-1:${MASTER_PORT},${MASTER_HOST}-2:${MASTER_PORT},${MASTER_HOST}-3:${MASTER_PORT}
            -metricsPort=${METRICS_PORT}
        ")
    hostname: ${VOLUME_IP}
    environment:
      VOLUME_IP:
      VOLUME_PUBLIC_HOST:
      VOLUME_DATACENTER: ${DATACENTER}
      VOLUME_RACK: ${RACK}
    networks:
      seaweedfs-net:
      traefik-net:
    ports:
      - target: ${VOLUME_PORT}
        published: ${PUBLIC_VOLUME_PORT}
        mode: ${VOLUME_PORT_MODE}
    volumes:
      - volume-vol:${DATA_PATH}
    healthcheck:
@@ -150,6 +155,10 @@ services:
    networks:
      seaweedfs-net:
      traefik-net:
    ports:
      - target: ${FILER_PORT}
        published: ${PUBLIC_FILER_PORT}
        mode: ${FILER_PORT_MODE}
    volumes:
      - filer-vol:${DATA_PATH}
    healthcheck: