Try using Redis for AMQP
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
This commit is contained in:
parent
edf8fbf78a
commit
10366a3863
|
@ -5,3 +5,5 @@ RUN /venv/bin/pip install dnspython==2.1.0
|
||||||
RUN /venv/bin/pip install "git+https://github.com/alerta/alerta-contrib.git@856a900528711eca05ccc3586ffd1106e4d091e3#subdirectory=integrations/mailer"
|
RUN /venv/bin/pip install "git+https://github.com/alerta/alerta-contrib.git@856a900528711eca05ccc3586ffd1106e4d091e3#subdirectory=integrations/mailer"
|
||||||
|
|
||||||
RUN /venv/bin/pip install "git+https://github.com/alerta/alerta-contrib.git@856a900528711eca05ccc3586ffd1106e4d091e3#subdirectory=plugins/rocketchat"
|
RUN /venv/bin/pip install "git+https://github.com/alerta/alerta-contrib.git@856a900528711eca05ccc3586ffd1106e4d091e3#subdirectory=plugins/rocketchat"
|
||||||
|
|
||||||
|
RUN /venv/bin/pip install redis==3.5.3
|
||||||
|
|
|
@ -8,7 +8,7 @@ timezone = Europe/London
|
||||||
|
|
||||||
[alerta-mailer]
|
[alerta-mailer]
|
||||||
amqp_topic = notify
|
amqp_topic = notify
|
||||||
amqp_url = mongodb://{{ env "DB_HOST" }}/{{ env "DB_NAME" }}
|
amqp_url = redis://{{ env "QUEUE_HOST" }}/
|
||||||
config_file = /app/alerta.conf
|
config_file = /app/alerta.conf
|
||||||
dashboard_url = https://{{ env "DOMAIN" }}
|
dashboard_url = https://{{ env "DOMAIN" }}
|
||||||
debug = {{ env "DEBUG" }}
|
debug = {{ env "DEBUG" }}
|
||||||
|
|
|
@ -48,7 +48,7 @@ PLUGINS = [
|
||||||
"rocketchat",
|
"rocketchat",
|
||||||
]
|
]
|
||||||
|
|
||||||
AMQP_URL = "mongodb://{{ env "DB_HOST" }}/{{ env "DB_NAME" }}"
|
AMQP_URL = "redis://{{ env "QUEUE_HOST" }}"
|
||||||
AMQP_TOPIC = "notify"
|
AMQP_TOPIC = "notify"
|
||||||
|
|
||||||
ROCKETCHAT_WEBHOOK_URL = "{{ secret "rocket_chat_webhook_url" }}"
|
ROCKETCHAT_WEBHOOK_URL = "{{ secret "rocket_chat_webhook_url" }}"
|
||||||
|
|
13
compose.yml
13
compose.yml
|
@ -21,6 +21,8 @@ x-secrets: &default-secrets
|
||||||
|
|
||||||
x-environment: &default-env
|
x-environment: &default-env
|
||||||
- ADMIN_USERS=${ADMIN_USERS}
|
- ADMIN_USERS=${ADMIN_USERS}
|
||||||
|
- DB_HOST=db:27017
|
||||||
|
- DB_NAME=alerta
|
||||||
- DEBUG=${DEBUG}
|
- DEBUG=${DEBUG}
|
||||||
- DOMAIN=${DOMAIN}
|
- DOMAIN=${DOMAIN}
|
||||||
- KEYCLOAK_REALM=${KEYCLOAK_REALM}
|
- KEYCLOAK_REALM=${KEYCLOAK_REALM}
|
||||||
|
@ -28,9 +30,8 @@ x-environment: &default-env
|
||||||
- KEYCLOAK_URL=${KEYCLOAK_URL}
|
- KEYCLOAK_URL=${KEYCLOAK_URL}
|
||||||
- MAIL_FROM=${MAIL_FROM}
|
- MAIL_FROM=${MAIL_FROM}
|
||||||
- MAIL_TO=${MAIL_TO}
|
- MAIL_TO=${MAIL_TO}
|
||||||
- DB_HOST=db:27017
|
|
||||||
- DB_NAME=alerta
|
|
||||||
- OAUTH2_CLIENT_ID=${OAUTH2_CLIENT_ID}
|
- OAUTH2_CLIENT_ID=${OAUTH2_CLIENT_ID}
|
||||||
|
- QUEUE_HOST=queue:6379
|
||||||
- ROCKET_CHAT_ALERTA_USERNAME=${ROCKET_CHAT_ALERTA_USERNAME}
|
- ROCKET_CHAT_ALERTA_USERNAME=${ROCKET_CHAT_ALERTA_USERNAME}
|
||||||
- ROCKET_CHAT_CHANNEL=${ROCKET_CHAT_CHANNEL}
|
- ROCKET_CHAT_CHANNEL=${ROCKET_CHAT_CHANNEL}
|
||||||
- ROCKET_CHAT_ICON_EMOJI=${ROCKET_CHAT_ICON_EMOJI}
|
- ROCKET_CHAT_ICON_EMOJI=${ROCKET_CHAT_ICON_EMOJI}
|
||||||
|
@ -74,6 +75,13 @@ services:
|
||||||
networks:
|
networks:
|
||||||
- internal
|
- internal
|
||||||
|
|
||||||
|
queue:
|
||||||
|
image: "redis:6"
|
||||||
|
volumes:
|
||||||
|
- "redis:/data"
|
||||||
|
networks:
|
||||||
|
- internal
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
internal:
|
internal:
|
||||||
proxy:
|
proxy:
|
||||||
|
@ -81,6 +89,7 @@ networks:
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
mongodb:
|
mongodb:
|
||||||
|
redis:
|
||||||
|
|
||||||
configs:
|
configs:
|
||||||
config_json:
|
config_json:
|
||||||
|
|
Reference in New Issue