diff --git a/.gitignore b/.gitignore index b474ab4..5559da5 100644 --- a/.gitignore +++ b/.gitignore @@ -9,6 +9,7 @@ tools/release/runtime/* !tools/release/runtime/Dockerfile.api !tools/release/runtime/Dockerfile.web !tools/release/runtime/nginx.conf +!tools/release/runtime/web-entrypoint.sh __pycache__/ build/ dist/ diff --git a/packages/govoplan-meta/pyproject.toml b/packages/govoplan-meta/pyproject.toml index 5478527..199a422 100644 --- a/packages/govoplan-meta/pyproject.toml +++ b/packages/govoplan-meta/pyproject.toml @@ -4,82 +4,82 @@ build-backend = "setuptools.build_meta" [project] name = "govoplan" -version = "0.1.17" +version = "0.1.18" description = "Developer convenience package for a versioned GovOPlaN composition" readme = "README.md" requires-python = ">=3.12" license = { text = "AGPL-3.0-or-later" } dependencies = [ - "govoplan-core[server]==0.1.17", - "govoplan-tenancy==0.1.17", - "govoplan-organizations==0.1.17", - "govoplan-identity==0.1.17", - "govoplan-idm==0.1.17", - "govoplan-access==0.1.17", - "govoplan-admin==0.1.17", - "govoplan-policy==0.1.17", - "govoplan-audit==0.1.17", - "govoplan-dashboard==0.1.17", - "govoplan-files==0.1.17", - "govoplan-mail==0.1.17", - "govoplan-campaign==0.1.17", - "govoplan-calendar==0.1.17", - "govoplan-docs==0.1.17", - "govoplan-ops==0.1.17", + "govoplan-core[server]==0.1.18", + "govoplan-tenancy==0.1.18", + "govoplan-organizations==0.1.18", + "govoplan-identity==0.1.18", + "govoplan-idm==0.1.18", + "govoplan-access==0.1.18", + "govoplan-admin==0.1.18", + "govoplan-policy==0.1.18", + "govoplan-audit==0.1.18", + "govoplan-dashboard==0.1.18", + "govoplan-files==0.1.18", + "govoplan-mail==0.1.18", + "govoplan-campaign==0.1.18", + "govoplan-calendar==0.1.18", + "govoplan-docs==0.1.18", + "govoplan-ops==0.1.18", ] [project.optional-dependencies] full = [ - "govoplan-addresses==0.1.17", - "govoplan-approvals==0.1.17", - "govoplan-assets==0.1.17", - "govoplan-booking==0.1.17", - "govoplan-cases==0.1.17", - "govoplan-certificates==0.1.17", - "govoplan-committee==0.1.17", - "govoplan-connectors==0.1.17", - "govoplan-consultation==0.1.17", - "govoplan-contracts==0.1.17", - "govoplan-dataflow==0.1.17", - "govoplan-datasources==0.1.17", - "govoplan-decisions==0.1.17", - "govoplan-dist-lists==0.1.17", - "govoplan-encryption==0.1.17", - "govoplan-evaluation==0.1.17", - "govoplan-facilities==0.1.17", - "govoplan-forms==0.1.17", - "govoplan-forms-runtime==0.1.17", - "govoplan-grants==0.1.17", - "govoplan-helpdesk==0.1.17", - "govoplan-identity-trust==0.1.17", - "govoplan-inspections==0.1.17", - "govoplan-learning==0.1.17", - "govoplan-mandates==0.1.17", - "govoplan-notifications==0.1.17", - "govoplan-parties==0.1.17", - "govoplan-permits==0.1.17", - "govoplan-poll==0.1.17", - "govoplan-portal==0.1.17", - "govoplan-postbox==0.1.17", - "govoplan-procurement==0.1.17", - "govoplan-projects==0.1.17", - "govoplan-records==0.1.17", - "govoplan-reporting==0.1.17", - "govoplan-resources==0.1.17", - "govoplan-rest==0.1.17", - "govoplan-risk-compliance==0.1.17", - "govoplan-scheduling==0.1.17", - "govoplan-search==0.1.17", - "govoplan-services==0.1.17", - "govoplan-soap==0.1.17", - "govoplan-templates==0.1.17", - "govoplan-tickets==0.1.17", - "govoplan-transparency==0.1.17", - "govoplan-views==0.1.17", - "govoplan-voting==0.1.17", - "govoplan-wiki==0.1.17", - "govoplan-workflow==0.1.17", - "govoplan-workflow-engine==0.1.17", + "govoplan-addresses==0.1.18", + "govoplan-approvals==0.1.18", + "govoplan-assets==0.1.18", + "govoplan-booking==0.1.18", + "govoplan-cases==0.1.18", + "govoplan-certificates==0.1.18", + "govoplan-committee==0.1.18", + "govoplan-connectors==0.1.18", + "govoplan-consultation==0.1.18", + "govoplan-contracts==0.1.18", + "govoplan-dataflow==0.1.18", + "govoplan-datasources==0.1.18", + "govoplan-decisions==0.1.18", + "govoplan-dist-lists==0.1.18", + "govoplan-encryption==0.1.18", + "govoplan-evaluation==0.1.18", + "govoplan-facilities==0.1.18", + "govoplan-forms==0.1.18", + "govoplan-forms-runtime==0.1.18", + "govoplan-grants==0.1.18", + "govoplan-helpdesk==0.1.18", + "govoplan-identity-trust==0.1.18", + "govoplan-inspections==0.1.18", + "govoplan-learning==0.1.18", + "govoplan-mandates==0.1.18", + "govoplan-notifications==0.1.18", + "govoplan-parties==0.1.18", + "govoplan-permits==0.1.18", + "govoplan-poll==0.1.18", + "govoplan-portal==0.1.18", + "govoplan-postbox==0.1.18", + "govoplan-procurement==0.1.18", + "govoplan-projects==0.1.18", + "govoplan-records==0.1.18", + "govoplan-reporting==0.1.18", + "govoplan-resources==0.1.18", + "govoplan-rest==0.1.18", + "govoplan-risk-compliance==0.1.18", + "govoplan-scheduling==0.1.18", + "govoplan-search==0.1.18", + "govoplan-services==0.1.18", + "govoplan-soap==0.1.18", + "govoplan-templates==0.1.18", + "govoplan-tickets==0.1.18", + "govoplan-transparency==0.1.18", + "govoplan-views==0.1.18", + "govoplan-voting==0.1.18", + "govoplan-wiki==0.1.18", + "govoplan-workflow==0.1.18", + "govoplan-workflow-engine==0.1.18", ] [project.urls] diff --git a/requirements-release.txt b/requirements-release.txt index 92c8074..33da450 100644 --- a/requirements-release.txt +++ b/requirements-release.txt @@ -1,18 +1,18 @@ # Whole-product release install from immutable, independently versioned module tags. # Only add a module after its referenced tag has been published. ../govoplan-core[server] -govoplan-tenancy @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-tenancy.git@v0.1.17 -govoplan-organizations @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-organizations.git@v0.1.17 -govoplan-identity @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-identity.git@v0.1.17 -govoplan-idm @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-idm.git@v0.1.17 -govoplan-access @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-access.git@v0.1.17 -govoplan-admin @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-admin.git@v0.1.17 -govoplan-policy @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-policy.git@v0.1.17 -govoplan-audit @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-audit.git@v0.1.17 -govoplan-dashboard @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-dashboard.git@v0.1.17 -govoplan-files @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-files.git@v0.1.17 -govoplan-mail @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-mail.git@v0.1.17 -govoplan-campaign @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-campaign.git@v0.1.17 -govoplan-calendar @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-calendar.git@v0.1.17 -govoplan-docs @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-docs.git@v0.1.17 -govoplan-ops @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-ops.git@v0.1.17 +govoplan-tenancy @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-tenancy.git@v0.1.18 +govoplan-organizations @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-organizations.git@v0.1.18 +govoplan-identity @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-identity.git@v0.1.18 +govoplan-idm @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-idm.git@v0.1.18 +govoplan-access @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-access.git@v0.1.18 +govoplan-admin @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-admin.git@v0.1.18 +govoplan-policy @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-policy.git@v0.1.18 +govoplan-audit @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-audit.git@v0.1.18 +govoplan-dashboard @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-dashboard.git@v0.1.18 +govoplan-files @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-files.git@v0.1.18 +govoplan-mail @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-mail.git@v0.1.18 +govoplan-campaign @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-campaign.git@v0.1.18 +govoplan-calendar @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-calendar.git@v0.1.18 +govoplan-docs @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-docs.git@v0.1.18 +govoplan-ops @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-ops.git@v0.1.18 diff --git a/tools/release/runtime/web-entrypoint.sh b/tools/release/runtime/web-entrypoint.sh new file mode 100644 index 0000000..a378e08 --- /dev/null +++ b/tools/release/runtime/web-entrypoint.sh @@ -0,0 +1,11 @@ +#!/bin/sh +set -eu + +: "${GOVOPLAN_API_UPSTREAM:=http://load-balancer:8000}" +export GOVOPLAN_API_UPSTREAM + +envsubst '${GOVOPLAN_API_UPSTREAM}' \ + < /etc/nginx/nginx.conf.template \ + > /tmp/nginx.conf + +exec nginx -c /tmp/nginx.conf -g 'daemon off;'