Commit d95fed80 authored by Noel Alonso's avatar Noel Alonso
Browse files

Limpia servicio traefik antiguo

parent 13d552db
Loading
Loading
Loading
Loading
+1 −45
Original line number Diff line number Diff line
@@ -241,47 +241,3 @@ deploy-portainer-pro:
  only:
    - master
  when: manual
 No newline at end of file

deploy-traefik-dev:
  stage: deploy
  variables:
    DEPLOY_DIR_NAME: traefik
    SSH_REMOTE: ${DEV_SSH_REMOTE}
    STACK: traefik
    SERVICES_TO_CHECK: traefik_traefik
    IMAGE_TAG: latest
    COMPOSE_FILE: docker-compose.tmpl.yml:docker-compose.dev.yml
    PUBLIC_HOSTNAME: ${DEV_PUBLIC_HOSTNAME}
    UI_AUTH: ${DEV_UI_AUTH}
  script:
    - >
      deploy.sh IMAGE_TAG=${IMAGE_TAG} COMPOSE_FILE=${COMPOSE_FILE} PUBLIC_HOSTNAME=${PUBLIC_HOSTNAME}
      UI_AUTH=${UI_AUTH}
  environment:
    name: dev/traefik
    url: https://traefik.${DEV_PUBLIC_HOSTNAME}
  only:
    - dev
  when: manual

deploy-traefik-pro:
  stage: deploy
  variables:
    DEPLOY_DIR_NAME: traefik
    SSH_REMOTE: ${PRO_SSH_REMOTE}
    STACK: traefik
    SERVICES_TO_CHECK: traefik_traefik
    IMAGE_TAG: latest
    COMPOSE_FILE: docker-compose.tmpl.yml:docker-compose.prod.yml
    PUBLIC_HOSTNAME: ${PRO_PUBLIC_HOSTNAME}
    UI_AUTH: ${PRO_UI_AUTH}
  script:
    - >
      deploy.sh IMAGE_TAG=${IMAGE_TAG} COMPOSE_FILE=${COMPOSE_FILE} PUBLIC_HOSTNAME=${PUBLIC_HOSTNAME}
      UI_AUTH=${UI_AUTH}
  environment:
    name: pro/traefik
    url: https://traefik.${PRO_PUBLIC_HOSTNAME}
  only:
    - master
  when: manual

traefik/.env

deleted100644 → 0
+0 −1
Original line number Diff line number Diff line
TRAEFIK_NET_NAME=traefik-net

traefik/docker-compose.dev.yml

deleted100644 → 0
+0 −6
Original line number Diff line number Diff line
version: '3.5'

services:
  traefik:
    command:
      - "--logLevel=INFO"

traefik/docker-compose.prod.yml

deleted100644 → 0
+0 −6
Original line number Diff line number Diff line
version: '3.5'

services:
  traefik:
    command:
      - "--logLevel=ERROR"

traefik/docker-compose.tmpl.yml

deleted100644 → 0
+0 −64
Original line number Diff line number Diff line
version: '3.5'

services:
  traefik:
    image: traefik:${IMAGE_TAG:-latest}
    command:
      - "--api"
      - "--sendAnonymousUsage=true"
      - "--entrypoints=Name:http Address::80"
      - "--defaultentrypoints=http"
      - "--maxIdleConnsPerHost=1000"
      - "--forwardingtimeouts.dialtimeout=15s"
      - "--forwardingtimeouts.responseheadertimeout=0s"
      - "--respondingtimeouts.idletimeout=3m"
      - "--respondingtimeouts.readtimeout=0s"
      - "--respondingtimeouts.writetimeout=0s"
      - "--docker"
      - "--docker.watch"
      - "--docker.network=${TRAEFIK_NET_NAME}"
      - "--docker.domain=${PUBLIC_HOSTNAME}"
      - "--docker.swarmmode"
      - "--metrics.prometheus=true"
      - "--metrics.prometheus.buckets=0.1,0.3,1.2,5.0"
      - "--metrics.prometheus.entrypoint=traefik"
    networks:
      - traefik-net
      - metric-net
    volumes:
      - vol:/tmp
      - /var/run/docker.sock:/var/run/docker.sock
    deploy:
      mode: replicated
      replicas: 1
      labels:
        traefik.frontend.auth.basic.users: ${UI_AUTH}
        traefik.frontend.rule: Host:traefik.${PUBLIC_HOSTNAME}
        traefik.backend: traefik
        traefik.port: '8080'
      placement:
        constraints:
          - node.role == manager
      restart_policy:
        delay: 10s
        window: 1m
      resources:
        limits:
          cpus: '2'
          memory: 128M
        reservations:
          memory: 64M

networks:
  traefik-net:
    name: ${TRAEFIK_NET_NAME}
    driver: overlay
    attachable: ${TRAEFIK_NET_ATTACHABLE:-true}

  metric-net:
    name: ${METRIC_NET_NAME:-metric-net}
    external: true

volumes:
  vol:
    name: ${TRAEFIK_VOL_NAME:-traefik-vol}