diff --git a/rreading-glasses-docker-compose.yml b/rreading-glasses-docker-compose.yml new file mode 100644 index 0000000..caf5a46 --- /dev/null +++ b/rreading-glasses-docker-compose.yml @@ -0,0 +1,41 @@ +# Docker Compose for rreading-glasses using Hardcover + +services: + rreading-glasses: + depends_on: + rreading-glasses-db: + condition: service_started + image: blampe/rreading-glasses:hardcover + pull_policy: always + container_name: rreading-glasses + hostname: rreading-glasses + entrypoint: ["/main", "serve"] + command: + - --verbose + restart: unless-stopped + mem_limit: 128m + environment: + HARDCOVER_AUTH: "${HARDCOVER_AUTH_TOKEN}" + POSTGRES_HOST: rreading-glasses-db + POSTGRES_DATABASE: rreading-glasses + POSTGRES_USER: rreading-glasses + POSTGRES_PASSWORD: "${DB_ROOT_PASSWORD}" + ports: + - "8788:8788" + + rreading-glasses-db: + image: postgres:17 + container_name: rreading-glasses-db + hostname: rreading-glasses-db + restart: unless-stopped + environment: + POSTGRES_USER: rreading-glasses + POSTGRES_PASSWORD: "${DB_ROOT_PASSWORD}" + POSTGRES_DB: rreading-glasses + ports: + - "5432:5432" + volumes: + - rreading_glasses_data:/var/lib/postgresql/data + +volumes: + rreading_glasses_data: \ No newline at end of file