From 15ce59fbe171aa4b588f1ad6fb5f817730db1444 Mon Sep 17 00:00:00 2001 From: Aroy-Art <Aroy-Art@pm.me> Date: Thu, 6 Mar 2025 18:45:37 +0100 Subject: [PATCH] Add: AURCache stack --- .../AURCache/docker-compose.yml | 36 +++++++++++++++++++ Docker/Docker-Compose/AURCache/env-sample | 11 ++++++ 2 files changed, 47 insertions(+) create mode 100644 Docker/Docker-Compose/AURCache/docker-compose.yml create mode 100644 Docker/Docker-Compose/AURCache/env-sample diff --git a/Docker/Docker-Compose/AURCache/docker-compose.yml b/Docker/Docker-Compose/AURCache/docker-compose.yml new file mode 100644 index 0000000..60768fa --- /dev/null +++ b/Docker/Docker-Compose/AURCache/docker-compose.yml @@ -0,0 +1,36 @@ +services: + aurcache: + image: ghcr.io/lukas-heiligenbrunner/aurcache:latest + ports: + - "${REPO_PORT:-8080}:8080" # Repository + - "${WEBUI_PORT:-8081}:8081" # Frontend + volumes: + - ${REPO_PATH:-./repo}:/app/repo + - ${BUILD_CACHE_PATH:} + privileged: true + environment: + - DB_TYPE=POSTGRESQL + - DB_USER=aurcache + - DB_PWD=${DB_PASSWORD:-password} + - DB_HOST=dbhost + - BUILD_ARTIFACT_DIR=${BUILD_CACHE_PATH:-./build_cache} + networks: + aurcache_network: + restart: unless-stopped + + aurcache_database: + image: postgres:16 + volumes: + - ${DB_PATH:-./aurcache/db}:/var/lib/postgresql/data + environment: + - POSTGRES_PASSWORD=${DB_PASSWORD:-password} + - POSTGRES_USER=aurcache + restart: unless-stopped + networks: + aurcache_network: + aliases: + - "dbhost" + +networks: + aurcache_network: + driver: bridge diff --git a/Docker/Docker-Compose/AURCache/env-sample b/Docker/Docker-Compose/AURCache/env-sample new file mode 100644 index 0000000..458a3c4 --- /dev/null +++ b/Docker/Docker-Compose/AURCache/env-sample @@ -0,0 +1,11 @@ +# Database password +DB_PASSWORD="superpassword123" + +# Path to where the database will be stored +DB_PATH= + +# Path to where the built packages will be stored +REPO_PATH= + +# Path for the build atifact cache +BUILD_CACHE_PATH=