From 4e889cb0b2a875cdb242aed3076d5906478e9f6e Mon Sep 17 00:00:00 2001 From: Raphael Lullis Date: Thu, 30 Jan 2025 05:03:40 +0100 Subject: [PATCH] Clean up IDP/RP docker configuration to use it during development - Dockerfile now only is concerned with building the container. Everything else (volumes, port configuration, environment variables for the application) is defined via compose - Add a sample env file to allow easy configuration of different setups during development. - Moved dependencies defined on requirements.txt from idp folder into dev dependencies from pyproject - Added documentation to set up those services with Docker --- .env | 2 -- .env.sample.docker | 1 + .gitignore | 3 ++ AUTHORS | 1 + CHANGELOG.md | 4 +++ Dockerfile | 62 ++++++++++------------------------ docker-compose.yml | 45 +++++++++++++++++++----- docs/contributing.rst | 26 ++++++++++++-- pyproject.toml | 4 ++- tests/app/idp/idp/urls.py | 4 ++- tests/app/idp/requirements.txt | 5 --- 11 files changed, 93 insertions(+), 64 deletions(-) delete mode 100644 .env create mode 100644 .env.sample.docker delete mode 100644 tests/app/idp/requirements.txt diff --git a/.env b/.env deleted file mode 100644 index dc223bf0b..000000000 --- a/.env +++ /dev/null @@ -1,2 +0,0 @@ -# required for vscode testing activity to discover tests -DJANGO_SETTINGS_MODULE=tests.settings \ No newline at end of file diff --git a/.env.sample.docker b/.env.sample.docker new file mode 100644 index 000000000..ffdc7654c --- /dev/null +++ b/.env.sample.docker @@ -0,0 +1 @@ +DEBUG=0 # Change to any non-zero number to enable debug mode \ No newline at end of file diff --git a/.gitignore b/.gitignore index d64e1776b..d238e956a 100644 --- a/.gitignore +++ b/.gitignore @@ -57,3 +57,6 @@ db.sqlite3 venv/ /tests/app/idp/static + +# files with environment variables +.env \ No newline at end of file diff --git a/AUTHORS b/AUTHORS index e2da60020..6b9632b18 100644 --- a/AUTHORS +++ b/AUTHORS @@ -99,6 +99,7 @@ Peter Karman Peter McDonald Petr DlouhĂ˝ pySilver +Raphael Lullis Rodney Richardson Rustem Saiargaliev Rustem Saiargaliev diff --git a/CHANGELOG.md b/CHANGELOG.md index 8dfe6c3e5..db4b33eae 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [unreleased] ### Added * #1506 Support for Wildcard Origin and Redirect URIs + +### Changed +* #1548 Docker and docker-compose to run test applications +