From 388a341520c0893f88efdb6466439557830eb8d4 Mon Sep 17 00:00:00 2001 From: RipleyBooya Date: Sat, 1 Mar 2025 16:43:00 +0100 Subject: [PATCH] Create docker-compose.example.yaml --- docker-compose.example.yaml | 44 +++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 docker-compose.example.yaml diff --git a/docker-compose.example.yaml b/docker-compose.example.yaml new file mode 100644 index 0000000..76468ca --- /dev/null +++ b/docker-compose.example.yaml @@ -0,0 +1,44 @@ +# Docker compose example file containing +services: + ssh-tunnel-tailscale: + image: ripleybooya/ssh-tunnel:tailscale + container_name: ${DB_HOST} + restart: always + environment: + - "TZ=${TZ}" + - "SSH_HOST=${SSH_HOST}" + - "SSH_USER=${SSH_USER}" + - "REMOTE_PORTS=${REMOTE_PORTS}" + - "LOCAL_PORTS=${LOCAL_PORTS}" + - "TAILSCALE_PARAM=${TAILSCALE_PARAM}" + volumes: + - "${KEY_PATH}:/tmp/id_rsa:ro" + cap_add: + - NET_ADMIN + devices: + - /dev/net/tun:/dev/net/tun + networks: + - proxy + + pgbouncer: + container_name: pgbouncer + image: edoburu/pgbouncer:latest + environment: + - "TZ=${TZ}" + - "TZ=${TZ}" + - "DB_NAME=${DB_NAME}" + - "DB_USER=${DB_USER}" + - "DB_PASSWORD=${DB_PASSWORD}" + - "DB_HOST=${DB_HOST}" + - "POOL_MODE=${POOL_MODE}" + - "MAX_CLIENT_CONN=${MAX_CLIENT_CONN}" + - "DEFAULT_POOL_SIZE=${DEFAULT_POOL_SIZE}" + - "ADMIN_USERS=${DB_USER}" + - "AUTH_USER=${DB_USER}" + + networks: + - proxy # or any network you use + +networks: + proxy: # or any network you use + external: true