initial commit

master
Niclas Thobaben 2022-02-11 09:41:49 +01:00
commit 35c0994bc1
5 changed files with 102 additions and 0 deletions

33
.gitignore vendored 100644
View File

@ -0,0 +1,33 @@
HELP.md
target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
!**/src/test/**/target/
### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/
!**/src/main/**/build/
!**/src/test/**/build/
### VS Code ###
.vscode/

13
README.md 100644
View File

@ -0,0 +1,13 @@
Spring Boot Docker Secrets
============================
Maven library for injecting docker secrets into a spring boot application as environment
variables.
Based on [spring-boot-docker-secret](https://github.com/kwonghung-YIP/spring-boot-docker-secret).
Unlike the demo project, this lib expects the secret files to be valid properties files to
provide multiple secrets in one.
All secrets will be added at the end of all previous loaded variables and therefore overrides
already set variables.

42
pom.xml 100644
View File

@ -0,0 +1,42 @@
<?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>2.6.3</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>de.nclazz.lib</groupId>
<artifactId>spring-boot-docker-secrets</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>spring-boot-docker-secrets</name>
<description>Library for injecting docker secrets as environment variables</description>
<properties>
<java.version>11</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>

View File

@ -0,0 +1 @@

View File

@ -0,0 +1,13 @@
package de.nclazz.lib.dockersecrets;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
class SpringBootDockerSecretsApplicationTests {
@Test
void contextLoads() {
}
}