40 lines
906 B
YAML
40 lines
906 B
YAML
|
version: '3.8'
|
||
|
|
||
|
services:
|
||
|
loki:
|
||
|
image: grafana/loki:2.0.0
|
||
|
command: -config.file=/etc/loki/local-config.yaml
|
||
|
networks:
|
||
|
- internal
|
||
|
configs:
|
||
|
- source: loki_yml
|
||
|
target: /etc/loki/local-config.yaml
|
||
|
volumes:
|
||
|
- loki-data:/loki
|
||
|
secrets:
|
||
|
- loki_aws_secret_access_key
|
||
|
environment:
|
||
|
- LOKI_ACCESS_KEY_ID
|
||
|
- LOKI_AWS_ENDPOINT
|
||
|
- LOKI_AWS_REGION
|
||
|
- LOKI_BUCKET_NAMES
|
||
|
- STACK_NAME
|
||
|
|
||
|
configs:
|
||
|
loki_yml:
|
||
|
template_driver: golang
|
||
|
name: ${STACK_NAME}_loki_yml_${LOKI_YML_VERSION}
|
||
|
file: loki.yml.tmpl
|
||
|
|
||
|
|
||
|
volumes:
|
||
|
loki-data:
|
||
|
|
||
|
secrets:
|
||
|
loki_aws_secret_access_key:
|
||
|
external: true
|
||
|
name: ${STACK_NAME}_loki_aws_secret_access_key_${SECRET_LOKI_AWS_SECRET_ACCESS_KEY_VERSION}
|
||
|
loki_admin_password_hashed:
|
||
|
external: true
|
||
|
name: ${STACK_NAME}_loki_admin_password_hashed_${SECRET_LOKI_ADMIN_PASSWORD_HASHED_VERSION}
|