Files
dirigent-spring/backend/pom.xml
David Bohl 676790f4ad draft: Experimental (#112)
* Enhance Git clone error handling in GitService

* Bump version to 1.2.2

* Add support for Git references in deployment management

* Refactor deployment handling and improve error logging for Git operations

* feat(ui): add full dark mode support and improve styling consistency

* Bump version to 1.2.2

* feat(ui): add full dark mode support and improve styling consistency

 - Added full dark mode theme with neutral greys (no blue tones)
 - Unified Material input backgrounds and removed side glow effects
 - Ensured input text and labels are white in dark mode
 - Improved table styling, spacing and rounded corners
 - Styled dialogs (e.g., Add Secret) for proper dark mode appearance
 - Added spacing between stacked input fields for visual clarity
 - Polished search field design across views

* fix(ui): improve disabled button contrast in dark mode and translate comments to English

---------

Reviewed-by: David Bohl <david@davidbohl.org>

* Update to Java 25

* Update Maven Build

* fixed search field styling

* Try to improve Thread stability

* First steps implementing an update functionality

* Extended logging and scheduled update check

* Add logging

* minor fixes/improvements in update service

* Update enabled is false

* Updated Image extraction

* fix constructor

* try fix uri build

* fixed registry endpoint usage

* feat: update: Made url building more robust

* feat: update: uri hardening

* feat: update: further uri hardening

* feat: update: accept oci image manifest too

* Refactored Process creation to avoid long living zombies

* Added application/vnd.oci.image.index.v1+json to accepted image manifest headers

* Added a roadmap to README.md

* added automated tests to README.me

* Added cleanups to roadmap

* Try to avoid zombie processes

* Improved update interval and process destruction

* Fixed env Hanlding for ProcessRunner

* Added some logging to ProcessRunner for better understanding

* Added more logging

* Try to improve ProcessRunner

* Added more logging

* Default timeout for Processes set to 1 minute

* Try to change order of properties in Exedcutor

* Removed Async working

* Enhance ProcessRunner with background cleanup for stale processes and improve command execution handling

* Update dependency @types/jasmine to v5.1.13 (#113)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update dependency org.springframework.boot:spring-boot-starter-parent to v3.5.8 (#114)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Bump @angular/common from 19.2.15 to 19.2.16 in /frontend (#116)

Bumps [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) from 19.2.15 to 19.2.16.
- [Release notes](https://github.com/angular/angular/releases)
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular/commits/19.2.16/packages/common)

---
updated-dependencies:
- dependency-name: "@angular/common"
  dependency-version: 19.2.16
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fixed search field styling

* Refactor ProcessRunner to remove Apache Commons Exec dependency and improve process management

* Refactor ProcessRunner to remove process tracking and cleanup logic, simplifying command execution

* Refactor ProcessRunner to improve process termination handling and resource cleanup

* Refactor ProcessRunner to use Duration for wait time in process termination

* Refactor ProcessRunner to use shell commands for process execution, improving process management and preventing zombie processes

* Refactor ProcessRunner to simplify command execution and improve process termination handling

* Made Event Listeners @Async

* A lot of changes

- more stuff for image updates (update and frontend)
- restructured backend for a better domain driven design

* Removed Stream Closing in ProcessRunner

* Added Logging for process output in debug

* Fix Recreation Event after update

* Cleanup

* Implemented Check for Updates Button

* Add Errorhandling to Notification Service

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: aquestry <155507142+aquestry@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-20 15:50:32 +01:00

113 lines
3.1 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.5.8</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>org.davidbohl</groupId>
<artifactId>dirigent</artifactId>
<version>1.2.2</version>
<name>dirigent</name>
<description>Helper for Docker Composes</description>
<url/>
<licenses>
<license/>
</licenses>
<developers>
<developer>
<roles>
<role>Author</role>
</roles>
<name>David Bohl</name>
<email>david@davidbohl.org</email>
</developer>
</developers>
<scm>
<connection/>
<developerConnection/>
<tag/>
<url/>
</scm>
<properties>
<java.version>25</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-cache</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-yaml</artifactId>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.14</version>
</dependency>
<dependency>
<groupId>org.xerial</groupId>
<artifactId>sqlite-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.hibernate.orm</groupId>
<artifactId>hibernate-community-dialects</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.github.docker-java</groupId>
<artifactId>docker-java-core</artifactId>
<version>3.7.0</version>
</dependency>
<dependency>
<groupId>com.github.docker-java</groupId>
<artifactId>docker-java-transport-httpclient5</artifactId>
<version>3.7.0</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<annotationProcessorPaths>
<path>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<!-- <version>1.18.38</version> -->
</path>
</annotationProcessorPaths>
</configuration>
</plugin>
</plugins>
</build>
</project>