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

Elimina servicios de Portainer, proyecto propio

parent 5e2bd7eb
Loading
Loading
Loading
Loading
+0 −44
Original line number Diff line number Diff line
@@ -176,47 +176,3 @@ deploy-minio-dev:
  only:
    - dev
  when: manual

deploy-portainer-dev:
  stage: deploy
  variables:
    DEPLOY_DIR_NAME: portainer
    SSH_REMOTE: ${DEV_SSH_REMOTE}
    STACK: portainer
    SERVICES_TO_CHECK: portainer_agent portainer_portainer
    IMAGE_TAG: latest
    AGENT_IMAGE_TAG: latest
    COMPOSE_FILE: docker-compose.tmpl.yml:docker-compose.dev.yml
    AGENT_DOCKER_VOLUMES_PATH: ${DEV_AGENT_DOCKER_VOLUMES_PATH}
  script:
    - >
      deploy.sh IMAGE_TAG=${IMAGE_TAG} AGENT_IMAGE_TAG=${AGENT_IMAGE_TAG} COMPOSE_FILE=${COMPOSE_FILE}
      PUBLIC_HOSTNAME=${DEV_PUBLIC_HOSTNAME} AGENT_DOCKER_VOLUMES_PATH=${AGENT_DOCKER_VOLUMES_PATH}
  environment:
    name: dev/portainer
    url: https://portainer.${DEV_PUBLIC_HOSTNAME}
  only:
    - dev
  when: manual

deploy-portainer-pro:
  stage: deploy
  variables:
    DEPLOY_DIR_NAME: portainer
    SSH_REMOTE: ${PRO_SSH_REMOTE}
    STACK: portainer
    SERVICES_TO_CHECK: portainer_agent portainer_portainer
    IMAGE_TAG: latest
    AGENT_IMAGE_TAG: latest
    COMPOSE_FILE: docker-compose.tmpl.yml:docker-compose.prod.yml
    AGENT_DOCKER_VOLUMES_PATH: ${PRO_AGENT_DOCKER_VOLUMES_PATH}
  script:
    - >
      deploy.sh IMAGE_TAG=${IMAGE_TAG} AGENT_IMAGE_TAG=${AGENT_IMAGE_TAG} COMPOSE_FILE=${COMPOSE_FILE}
      PUBLIC_HOSTNAME=${PRO_PUBLIC_HOSTNAME} AGENT_DOCKER_VOLUMES_PATH=${AGENT_DOCKER_VOLUMES_PATH}
  environment:
    name: pro/portainer
    url: https://portainer.${PRO_PUBLIC_HOSTNAME}
  only:
    - master
  when: manual
 No newline at end of file

portainer/.env

deleted100644 → 0
+0 −2
Original line number Diff line number Diff line
AGENT_PORT=9001
LOG_LEVEL=error

portainer/docker-compose.dev.yml

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

volumes:
  portainer-vol:
    name: ${PORTAINER_VOL_NAME:-portainer-vol}

portainer/docker-compose.prod.yml

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

services:
  portainer:
    deploy:
      placement:
        constraints:
          - node.role == manager

volumes:
  portainer-vol:
    name: ${PORTAINER_VOL_NAME:-portainer-vol}
    driver: 'cloudstor:aws'
    driver_opts:
      backing: shared

portainer/docker-compose.tmpl.yml

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

services:
  agent:
    image: portainer/agent:${AGENT_IMAGE_TAG:-latest}
    environment:
      - LOG_LEVEL
      - AGENT_PORT
      - AGENT_CLUSTER_ADDR=tasks.{{.Service.Name}}
    networks:
      - portainer-net
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - ${AGENT_DOCKER_VOLUMES_PATH:-/var/lib/docker/volumes}:/var/lib/docker/volumes
    deploy:
      mode: global
      restart_policy:
        delay: 3s
        window: 30s
      resources:
        limits:
          cpus: '0.5'
          memory: 256M
        reservations:
          memory: 64M

  portainer:
    image: portainer/portainer:${IMAGE_TAG:-latest}
    command: -H tcp://tasks.portainer_agent:${AGENT_PORT} --tlsskipverify
    networks:
      - portainer-net
      - traefik-net
    volumes:
      - portainer-vol:/data
    deploy:
      mode: replicated
      replicas: 1
      labels:
        traefik.frontend.rule: Host:portainer.${PUBLIC_HOSTNAME}
        traefik.backend: portainer
        traefik.port: '9000'
      restart_policy:
        delay: 30s
        window: 1m
      resources:
        limits:
          cpus: '0.5'
          memory: 512M
        reservations:
          memory: 64M

networks:
  portainer-net:
    name: ${PORTAINER_NET_NAME:-portainer-net}
    driver: overlay
    attachable: ${PORTAINER_NET_ATTACHABLE:-true}

  traefik-net:
    name: ${TRAEFIK_NET_NAME:-traefik-net}
    external: true