Commit Graph

44 Commits

Author SHA1 Message Date
Georg Pfuetzenreuter f266dcb745
Repair admin container query
- Correctly identify containers by who created them
- Handle containers with no expiry task

Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-08-07 18:25:17 +02:00
Georg Pfuetzenreuter 01ec00e7ff
Experimental KC HTTPS
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-08-07 18:19:40 +02:00
Georg Pfuetzenreuter 8bf4412571
Remove bloat
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-13 22:31:46 +02:00
Georg Pfuetzenreuter 2ff99d29bc
Init unit tests
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-13 20:09:42 +02:00
Georg Pfuetzenreuter bf6f91520f
Improve Docker API exception handling
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-13 11:09:49 +02:00
Georg Pfuetzenreuter 24f9354563
Set default loglevel
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-12 22:31:23 +02:00
Georg Pfuetzenreuter c70163cc85
Rehaul logging in SchedulerBean class
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-12 22:31:01 +02:00
Georg Pfuetzenreuter c3b1ef9abe
Rehaul logging in Docker class
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-12 22:01:21 +02:00
Georg Pfuetzenreuter da2ca53f1d
Move loglevel to environment variable
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-12 22:00:41 +02:00
Georg Pfuetzenreuter f4ac2c3312
Init SLF4J + rehaul logging in WebApplication class
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-12 20:18:38 +02:00
Georg Pfuetzenreuter e724d7fd9e
Move Docker/Podman endpoint to application.properties
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-12 13:14:41 +02:00
Georg Pfuetzenreuter ddce359812
Cleanup
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-12 12:39:27 +02:00
Georg Pfuetzenreuter 789bd112f3
Add expiration date to frontend, custom container object
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-12 01:43:27 +02:00
Georg Pfuetzenreuter 9648a8b9d0
Custom container model
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-12 00:00:24 +02:00
Georg Pfuetzenreuter 5adf523a01
Make form fields required + try Podman compatibility
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-11 19:40:57 +02:00
Georg Pfuetzenreuter 2ea6f61744
Shell removal task exception handling
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-11 18:21:21 +02:00
Georg Pfuetzenreuter 812cf73cb7
Shell deletion exception handling
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-11 17:50:30 +02:00
Georg Pfuetzenreuter 1a4e969557
Minor touchup
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-11 11:06:38 +02:00
Georg Pfuetzenreuter dfa58b2cb5
Shell expiry logic
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-11 11:03:16 +02:00
Georg Pfuetzenreuter 8e1aae70fc
Add custom Eclipse definition for jdbc-url
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-09 18:06:11 +02:00
Georg Pfuetzenreuter cc4bb9b5ed
Cleanup
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-09 18:03:15 +02:00
Georg Pfuetzenreuter 819149e5ca
Downgrade to 2.6.7 - Init Hikari + db-scheduler
- Downgrade Spring Boot release candidate 2.7-RC1 to stable 2.6.7
- Enable Hikari with MariaDB backend
- Move application.properties values to environment variables
- Add sample scheduler service
- Move Keycloak Bean configuration to appropriately named class
- Various minor changes

Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-09 17:58:40 +02:00
Georg Pfuetzenreuter 33de7a6800
Cleanup user frontend
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-08 15:58:33 +02:00
Georg Pfuetzenreuter b48fe2fd10
Move shell deletion to separate mapping
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-08 15:07:14 +02:00
Georg Pfuetzenreuter a014a0126f
Shell creation logic
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-08 15:03:42 +02:00
Georg Pfuetzenreuter 5bb047c960
Shell deletion logic
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-08 13:59:55 +02:00
Georg Pfuetzenreuter 6379976dff
Minor UI changes
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-08 05:21:07 +02:00
Georg Pfuetzenreuter 00021a5785
Remove unused templates
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-08 05:13:22 +02:00
Georg Pfuetzenreuter 486d683cd0
Move temporary availableOs list
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-08 05:10:49 +02:00
Georg Pfuetzenreuter 8b21823002
Cleanups, fix admin role
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-08 05:06:04 +02:00
Georg Pfuetzenreuter cbec25cd6b
User -> portal, Admin -> admin
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-08 04:21:35 +02:00
Georg Pfuetzenreuter f105d0e1ab
User/Admin logic
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-08 04:16:19 +02:00
Georg Pfuetzenreuter 67ead5b62d
Improve line-breaks, cleanup imports
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-07 22:42:23 +02:00
Georg Pfuetzenreuter bc6efc5c51
Checkpoint: Image deletion interface
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-07 18:37:24 +02:00
Georg Pfuetzenreuter e37ec4083a
Checkpoint: Working OS-picker
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-07 14:12:55 +02:00
Georg Pfuetzenreuter fc9f4b56b5
Checkpoint
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-06 21:56:06 +02:00
Georg Pfuetzenreuter 20d049ea10
Checkpoint
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-06 18:25:22 +02:00
Georg Pfuetzenreuter 65688954c9
Improve container removal logic
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-06 15:25:14 +02:00
Georg Pfuetzenreuter c39416707f
Implement container deletion
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-06 14:17:49 +02:00
Georg Pfuetzenreuter beb9267507
Init templates
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-06 11:49:22 +02:00
Georg Pfuetzenreuter 6edbc437a1
Fix Maven dependencies for Tomcat
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-06 11:01:56 +02:00
Georg Pfuetzenreuter 5f59da3414
Touchups, Init SecurityConfig/BeanConfig/Properties
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-06 10:26:59 +02:00
Georg Pfuetzenreuter 8b1d592143
Init Docker API
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-06 10:21:15 +02:00
Georg Pfuetzenreuter 27c6fd5888
Init Spring Boot
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-05-06 10:18:48 +02:00