From 8f8d0bbf78833420280c3414a2b4e2f15b1ea063 Mon Sep 17 00:00:00 2001 From: James Date: Sat, 20 Aug 2022 14:39:45 +0100 Subject: [PATCH] add working docker-compose file --- .gitignore | 2 ++ docker-compose.yaml | 29 +++++++++++++++++++++++++++++ example.env | 7 +++++++ secrets/.gitkeep | 0 4 files changed, 38 insertions(+) create mode 100644 .gitignore create mode 100644 docker-compose.yaml create mode 100644 example.env create mode 100644 secrets/.gitkeep diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..dc2e14e --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.env +secrets/default_password.txt \ No newline at end of file diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..8b4869c --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,29 @@ +secrets: + default_password: + file: ./secrets/default_password.txt + +volumes: + pgadmin: + +networks: + frontend: + external: ${DOCKER_PROXY_EXT-true} + name: ${DOCKER_PROXY_NETWORK-proxy} + +services: + pgadmin4: + image: dpage/pgadmin4:${IMAGE_TAG} + container_name: pgadmin + restart: unless-stopped + volumes: + - pgadmin:/var/lib/pgadmin + networks: + - frontend + secrets: + - default_password + ports: + - 8080:80 + environment: + PGADMIN_DEFAULT_EMAIL: ${DEFAULT_EMAIL} + PGADMIN_DEFAULT_PASSWORD_FILE: /run/secrets/default_password + PGADMIN_DISABLE_POSTFIX: ${DISABLE_POSTFIX-false} diff --git a/example.env b/example.env new file mode 100644 index 0000000..4611ea2 --- /dev/null +++ b/example.env @@ -0,0 +1,7 @@ +# Docker Settings +DOCKER_PROXY_EXT=false +DOCKER_PROXY_NETWORK=proxy + +# pgAdmin4 Settings +IMAGE_TAG=latest +DEFAULT_EMAIL="user@domain.com" diff --git a/secrets/.gitkeep b/secrets/.gitkeep new file mode 100644 index 0000000..e69de29