docker-compose-base.yaml
47 lines
| 1.4 KiB
| text/x-yaml
|
YamlLexer
r23 | ||||
## Shared base stuff for all compose files in stack | ||||
x-logging: &custom-logging | ||||
r47 | # Install loki plugin | |||
# docker plugin install grafana/loki-docker-driver:2.7.1 --alias loki --grant-all-permissions | ||||
r23 | # NOTE: loki logging driver ONLY works for host type networks... | |||
r47 | # To cleanly uninstall the plugin, disable and remove it | |||
# docker plugin disable loki --force && docker plugin rm loki | ||||
# debug: sudo journalctl -u docker.service | grep loki | ||||
r23 | driver: loki | |||
options: | ||||
r57 | #loki-url: "http://${RC_LOKI_AUTH}loki:3100/loki/api/v1/push" | |||
loki-url: "http://${RC_LOKI_AUTH}127.0.0.1:3100/loki/api/v1/push" | ||||
r23 | loki-retries: "5" | |||
loki-timeout: "1s" | ||||
loki-max-backoff: "800ms" | ||||
volumes: | ||||
# bind-mount with configs | ||||
confvolume: | ||||
driver: local | ||||
driver_opts: | ||||
type: none | ||||
o: bind | ||||
device: $PWD/config/_shared | ||||
# SHARED volume for rhodecode caches, archive caches, nginx static, | ||||
# must be run via: docker volume create --name=rc_datavolume | ||||
rc_datavolume: | ||||
external: true | ||||
r24 | # volume for RhodeCode repo-store, it's where the repositories will be stored | |||
# must be run via: docker volume create --name=rc_reposvolume | ||||
rc_reposvolume: | ||||
external: true | ||||
r23 | networks: | |||
# SHARED network for all containers | ||||
# must be run via: docker network create --name=rhodecode_network | ||||
rhodecode_network: | ||||
name: rhodecode_network | ||||
driver: bridge | ||||
external: true | ||||