From daf903ec49ae92902074b676cba22edccd25dedc Mon Sep 17 00:00:00 2001 From: Pagwin Date: Fri, 15 Sep 2023 17:13:05 -0400 Subject: [PATCH] almost works need to tweak the comments backend slightly --- docker-compose.yml | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..f3c7488 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,37 @@ +version: "3" +# copied from the docker-compose I wrote specifically for the comments backend which was made referencing the invidious docker compose file which was very helpful https://github.com/iv-org/invidious/blob/master/docker-compose.yml +services: + website: + image: ghcr.io/pagwin-fedora/website_frontend:latest-comments + restart: unless-stopped + ports: + - "8080:80" + depends_on: + - comments_backend + # need to specifically name it this unless you want to build the docker image in place + comments_backend: + image: ghcr.io/pagwin-fedora/comments_backend + restart: unless-stopped + environment: + DB_URI: comments-db + DB_PORT: 5432 + DB_USER: kemal + DB_PASSWORD: kemal + DB_NAME: comments + DB_SSL: disable + depends_on: + - comments-db + comments-db: + image: docker.io/library/postgres:15 + restart: unless-stopped + volumes: + - postgresdata:/var/lib/postgresql/data + environment: + POSTGRES_DB: comments + # yes I'm stealing the invidious postgres user + POSTGRES_USER: kemal + POSTGRES_PASSWORD: kemal + healthcheck: + test: ["CMD-SHELL", "pg_isready -U $$POSTGRES_USER -d $$POSTGRES_DB"] +volumes: + postgresdata: