Commit 57b813e3 authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Configura deploy de servicio, usa imagen oficial

parent 58f5ba7c
Loading
Loading
Loading
Loading

.gitlab-ci.yml

0 → 100644
+17 −0
Original line number Diff line number Diff line
include:
  - project: 'redmic-project/gitlab-ci-templates'
    ref: master
    file: '/deployment.yml'

stages:
  - deploy

variables:
  PROJECT_PARENT_NAME: metric

.deploy:
  variables:
    STACK: ${PROJECT_PARENT_NAME}
    SERVICES_TO_CHECK: ${PROJECT_PARENT_NAME}_${CI_PROJECT_NAME}
  environment:
    url: https://${CI_PROJECT_NAME}.${PUBLIC_HOSTNAME}

deploy/.env

0 → 100644
+6 −0
Original line number Diff line number Diff line
SLACK_URL=https://hooks.slack.com/services/TOKEN
SLACK_CHANNEL=#general
SLACK_USER=alertmanager
CONFIG_PATH=/etc/alertmanager
DATA_PATH=/alertmanager
ALERTMANAGER_VOL_NAME=alertmanager-vol
+11 −0
Original line number Diff line number Diff line
route:
  receiver: 'slack'

receivers:
  - name: 'slack'
    slack_configs:
      - send_resolved: true
        text: "{{ .CommonAnnotations.description }}"
        username: '${SLACK_USER}'
        channel: '${SLACK_CHANNEL}'
        api_url: '${SLACK_URL}'
+11 −0
Original line number Diff line number Diff line
#!/bin/sh

cat ${CONFIG_PATH}/alertmanager-tmpl.yml \
	| sed "s@\${SLACK_URL}@${SLACK_URL}@g" \
	| sed "s@\${SLACK_CHANNEL}@${SLACK_CHANNEL}@g" \
	| sed "s@\${SLACK_USER}@${SLACK_USER}@g" \
	> ${CONFIG_PATH}/alertmanager.yml

set -- /bin/alertmanager "${@}"

exec "${@}"
+12 −0
Original line number Diff line number Diff line
version: '3.5'

services:
  alertmanager:
    deploy:
      placement:
        constraints:
          - node.hostname == ${PLACEMENT_CONSTRAINTS_NODE_HOSTNAME:-hostname}

volumes:
  alertmanager-vol:
    name: ${ALERTMANAGER_VOL_NAME}
Loading