commit 789f2435889e6491000b8f172743a18e3e9e8a97 Author: leo <426742@gmail.com> Date: Thu Aug 8 05:52:26 2024 +0500 create diff --git a/README.md b/README.md new file mode 100644 index 0000000..44a4653 --- /dev/null +++ b/README.md @@ -0,0 +1,8 @@ + +### Postgres +*docker configuration* + +Start: `sudo docker start postgres` +Start `sudo docker compose -f /data/postgres/docker-compose.yml up -d` + +Stop: `sudo docker stop postgres` diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..25fa108 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,24 @@ +services: + postgres: + container_name: postgres + image: postgres:16.3-alpine3.19 + restart: always + networks: + - proxynet + env_file: + - /data/secrets/${SERVER_DOMAIN}/${SERVER_DOMAIN}.env + environment: + PG_DATA: /var/lib/postgresql/data + POSTGRES_USER: ${POSTGRES_USER} + POSTGRES_DB: ${POSTGRES_DB} + volumes: + - /data/appdata/pgdata:/var/lib/postgresql/data + labels: + - "traefik.enable=true" + - "traefik.tcp.routers.postgresql.rule=HostSNI(`*`)" + - "traefik.tcp.services.postgresql.loadbalancer.server.port=5432" + - "traefik.tcp.routers.postgresql.entrypoints=postgres" + +networks: + proxynet: + external: true \ No newline at end of file