|
fcd9a3bfbe
|
Add media and compiled static files to gitignore
|
2025-03-24 11:32:43 +01:00 |
|
|
9c750ba6d0
|
Fix organization create
|
2025-03-24 11:32:19 +01:00 |
|
|
124764bee3
|
Merge pull request 'Add and test control plane configuration' (#21) from 12-control-planes into main
Build and Deploy Staging / build (push) Successful in 49s
Build and Deploy Antora Docs / build (push) Successful in 1m28s
Build and Deploy Staging / deploy (push) Successful in 7s
Build and Deploy Antora Docs / deploy (push) Successful in 5s
Reviewed-on: https://servala-2nkgm.app.codey.ch/servala/servala-portal/pulls/21
|
2025-03-24 10:29:24 +00:00 |
|
|
a3d709aa3c
|
Code style
|
2025-03-24 11:28:52 +01:00 |
|
|
e85f1fc5f4
|
Remove ControlPlane.k8s_api_endpoint
|
2025-03-24 11:28:49 +01:00 |
|
|
03989d24d4
|
Fix hardcoded configuration
|
2025-03-24 11:26:14 +01:00 |
|
|
f8e101cd8c
|
Add missing template
|
2025-03-24 11:26:14 +01:00 |
|
|
bf0349c3cf
|
Expose connection test in admin
|
2025-03-24 11:26:14 +01:00 |
|
|
025b04b691
|
Test kubernetes connection
|
2025-03-24 11:26:14 +01:00 |
|
|
3a681be9e3
|
Add kubernetes client dependency
|
2025-03-24 11:26:14 +01:00 |
|
|
0eb01457f4
|
Move field validation to model, for API compatibility
|
2025-03-24 11:26:14 +01:00 |
|
|
8a8745f1fd
|
Render ControlPlane.api_credentials in admin as separate fields
|
2025-03-24 11:26:14 +01:00 |
|
|
81396297f9
|
Make sure login redirects (?next=) work
|
2025-03-24 11:26:14 +01:00 |
|
|
4e603246f7
|
Add and document reencrypt_fields command
|
2025-03-24 11:26:12 +01:00 |
|
|
899bffb974
|
Turn ControlPlane.api_credentials into encrypted field
|
2025-03-24 11:25:43 +01:00 |
|
|
00703807d6
|
Add encryption settings
|
2025-03-24 11:25:43 +01:00 |
|
|
5ba2b235cd
|
Add django-fernet-encrypted-fields
|
2025-03-24 11:25:43 +01:00 |
|
|
150dbacba2
|
Merge pull request 'Set up pytest' (#23) from pytest into main
Build and Deploy Staging / build (push) Successful in 47s
Build and Deploy Staging / deploy (push) Successful in 7s
Reviewed-on: https://servala-2nkgm.app.codey.ch/servala/servala-portal/pulls/23
|
2025-03-24 09:34:53 +00:00 |
|
|
1424fdf3bb
|
Add very basic tests
|
2025-03-24 10:33:32 +01:00 |
|
|
832763cb2a
|
Document env file option in uv
|
2025-03-24 10:30:41 +01:00 |
|
|
6dd52cea03
|
set uv cache dir in deployment env vars
Build and Deploy Staging / build (push) Successful in 46s
Build and Deploy Staging / deploy (push) Successful in 7s
|
2025-03-21 15:23:44 +01:00 |
|
|
fdfed693ff
|
configure reverse proxy header for proper TLS
Build and Deploy Staging / build (push) Successful in 47s
Build and Deploy Staging / deploy (push) Successful in 7s
|
2025-03-21 15:12:58 +01:00 |
|
|
c6c078c5c2
|
gitignore local tmp folder
Build and Deploy Staging / build (push) Successful in 45s
Build and Deploy Staging / deploy (push) Successful in 7s
|
2025-03-21 15:00:45 +01:00 |
|
|
99a68c1578
|
configure csrf trusted origins
Build and Deploy Staging / build (push) Successful in 47s
Build and Deploy Staging / deploy (push) Successful in 7s
|
2025-03-21 14:59:37 +01:00 |
|
|
65d60bf17c
|
no kubernetes probes during development
|
2025-03-21 14:59:12 +01:00 |
|
|
294e3ae732
|
because of permissions use main db credentials
Build and Deploy Staging / build (push) Successful in 47s
Build and Deploy Staging / deploy (push) Successful in 7s
|
2025-03-21 14:46:55 +01:00 |
|
|
7789ec98cc
|
configure a dedicated db and user
Build and Deploy Staging / build (push) Successful in 47s
Build and Deploy Staging / deploy (push) Successful in 7s
|
2025-03-21 14:43:36 +01:00 |
|
|
782e404942
|
use separate token for staging deployment
Build and Deploy Staging / build (push) Successful in 46s
Build and Deploy Staging / deploy (push) Successful in 8s
|
2025-03-21 14:34:17 +01:00 |
|
|
5dea8e0579
|
Merge pull request 'Deployment to Staging' (#18) from deployment-to-test into main
Build and Deploy Staging / build (push) Successful in 46s
Build and Deploy Staging / deploy (push) Failing after 6s
Reviewed-on: https://servala-2nkgm.app.codey.ch/servala/servala-portal/pulls/18
|
2025-03-21 13:26:59 +00:00 |
|
|
f2580675a0
|
document deployment to staging
|
2025-03-21 14:24:37 +01:00 |
|
|
07812efe82
|
configure uv cache to support openshift
|
2025-03-21 14:24:21 +01:00 |
|
|
fb66d5666c
|
properly support staticfiles in docker
|
2025-03-21 14:24:21 +01:00 |
|
|
e56447ece6
|
dont include local sqlite file in docker build
|
2025-03-21 14:24:21 +01:00 |
|
|
dafd73b7d5
|
deployment automation for staging
|
2025-03-21 14:24:21 +01:00 |
|
|
f773cf169b
|
Merge pull request 'Organization tenancy and frontend' (#16) from 6-organizations into main
Build and Deploy / build (push) Successful in 45s
Reviewed-on: http://servala-2nkgm.app.codey.ch/servala/servala-portal/pulls/16
|
2025-03-21 12:32:52 +00:00 |
|
|
d10ba90b4d
|
Profile view permissions
|
2025-03-21 09:52:53 +01:00 |
|
|
832d85b7fc
|
Add sidebar icon
|
2025-03-20 16:57:52 +01:00 |
|
|
31003c5c76
|
Use rules permissions in views and HTMX forms
|
2025-03-20 16:57:15 +01:00 |
|
|
21ff6fe7d0
|
Implement organization rules
|
2025-03-20 16:50:56 +01:00 |
|
|
f11c1ca5bc
|
Improve look of org create button with no existing orgs
|
2025-03-20 16:03:01 +01:00 |
|
|
da82b459bd
|
Disable django_scopes in admin namespace
|
2025-03-20 15:51:04 +01:00 |
|
|
34df06939a
|
Add django-rules
|
2025-03-20 15:36:40 +01:00 |
|
|
b6571ede2c
|
Add organization edit view
|
2025-03-20 14:31:33 +01:00 |
|
|
7f3bd159cb
|
Make HTMX integration more flexible
|
2025-03-20 12:05:22 +01:00 |
|
|
8a98f1ac33
|
Add urlman for easier url access
With a variable slug, reverse()/{% url %} is rough to use.
|
2025-03-20 11:32:46 +01:00 |
|
|
8be1c86deb
|
Move org account switcher to sidebar header
|
2025-03-20 10:57:17 +01:00 |
|
|
1d4162582a
|
Add auto-active links to sidebar
|
2025-03-20 10:51:56 +01:00 |
|
|
6e6f2d0993
|
Add django-scopes
|
2025-03-20 10:32:03 +01:00 |
|
|
2dcc5650a9
|
Add organization context to every request
|
2025-03-20 10:22:54 +01:00 |
|
|
7f389434a4
|
Add organization dashboard and redirects
|
2025-03-20 10:22:54 +01:00 |
|