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}
|