From ff0e6f0ff64f04e1dd4bfce366ae579065d2d37c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sascha=20I=C3=9Fbr=C3=BCcker?= Date: Sun, 24 Aug 2025 09:31:17 +0200 Subject: [PATCH] Add test environment --- .../authelia-oidc/authelia/configuration.yml | 0 .../authelia-oidc/authelia/users_database.yml | 0 .../authelia-oidc/compose.yml | 0 .../authelia-oidc/setup.sh | 0 .../authelia-oidc/traefik/certificates.yml | 0 .../test-environments/postgres/compose.yml | 33 +++++++++++++++++++ 6 files changed, 33 insertions(+) rename scripts/{unsecure-test-setups => test-environments}/authelia-oidc/authelia/configuration.yml (100%) rename scripts/{unsecure-test-setups => test-environments}/authelia-oidc/authelia/users_database.yml (100%) rename scripts/{unsecure-test-setups => test-environments}/authelia-oidc/compose.yml (100%) rename scripts/{unsecure-test-setups => test-environments}/authelia-oidc/setup.sh (100%) rename scripts/{unsecure-test-setups => test-environments}/authelia-oidc/traefik/certificates.yml (100%) create mode 100644 scripts/test-environments/postgres/compose.yml diff --git a/scripts/unsecure-test-setups/authelia-oidc/authelia/configuration.yml b/scripts/test-environments/authelia-oidc/authelia/configuration.yml similarity index 100% rename from scripts/unsecure-test-setups/authelia-oidc/authelia/configuration.yml rename to scripts/test-environments/authelia-oidc/authelia/configuration.yml diff --git a/scripts/unsecure-test-setups/authelia-oidc/authelia/users_database.yml b/scripts/test-environments/authelia-oidc/authelia/users_database.yml similarity index 100% rename from scripts/unsecure-test-setups/authelia-oidc/authelia/users_database.yml rename to scripts/test-environments/authelia-oidc/authelia/users_database.yml diff --git a/scripts/unsecure-test-setups/authelia-oidc/compose.yml b/scripts/test-environments/authelia-oidc/compose.yml similarity index 100% rename from scripts/unsecure-test-setups/authelia-oidc/compose.yml rename to scripts/test-environments/authelia-oidc/compose.yml diff --git a/scripts/unsecure-test-setups/authelia-oidc/setup.sh b/scripts/test-environments/authelia-oidc/setup.sh similarity index 100% rename from scripts/unsecure-test-setups/authelia-oidc/setup.sh rename to scripts/test-environments/authelia-oidc/setup.sh diff --git a/scripts/unsecure-test-setups/authelia-oidc/traefik/certificates.yml b/scripts/test-environments/authelia-oidc/traefik/certificates.yml similarity index 100% rename from scripts/unsecure-test-setups/authelia-oidc/traefik/certificates.yml rename to scripts/test-environments/authelia-oidc/traefik/certificates.yml diff --git a/scripts/test-environments/postgres/compose.yml b/scripts/test-environments/postgres/compose.yml new file mode 100644 index 0000000..63ca0a1 --- /dev/null +++ b/scripts/test-environments/postgres/compose.yml @@ -0,0 +1,33 @@ +# DO NOT USE THIS! +# This is only intended for testing PostgreSQL functionality when developing Linkding. +# Follow the linkding documentation to set up a proper production deployment. + +services: + postgres: + image: 'postgres:16' + environment: + POSTGRES_DB: linkding + POSTGRES_USER: linkding + POSTGRES_PASSWORD: linkding + healthcheck: + test: ['CMD-SHELL', 'pg_isready -U linkding -d linkding'] + interval: 10s + timeout: 5s + retries: 5 + + linkding: + image: 'sissbruecker/linkding:local' + environment: + LD_SUPERUSER_NAME: 'admin' + LD_SUPERUSER_PASSWORD: 'admin' + LD_DB_ENGINE: 'postgres' + LD_DB_HOST: 'postgres' + LD_DB_PORT: '5432' + LD_DB_DATABASE: 'linkding' + LD_DB_USER: 'linkding' + LD_DB_PASSWORD: 'linkding' + ports: + - '9090:9090' + depends_on: + postgres: + condition: service_healthy \ No newline at end of file