-
-
Notifications
You must be signed in to change notification settings - Fork 78
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #269 from mageddo/dps-3-quarkus
DPS 3 - Quarkus
- Loading branch information
Showing
31 changed files
with
546 additions
and
2,538 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,6 @@ | ||
**/node_modules | ||
#* | ||
#!build/*-runner | ||
#!build/*-runner.jar | ||
#!build/lib/* | ||
#!build/quarkus-app/* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
version=3.0.0-alpha | ||
quarkusPluginId=io.quarkus | ||
quarkusPluginVersion=2.16.0.Final | ||
quarkusPlatformGroupId=io.quarkus.platform | ||
quarkusPlatformArtifactId=quarkus-bom | ||
quarkusPlatformVersion=2.16.0.Final |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,11 @@ | ||
pluginManagement { | ||
repositories { | ||
mavenCentral() | ||
gradlePluginPortal() | ||
mavenLocal() | ||
} | ||
plugins { | ||
id "${quarkusPluginId}" version "${quarkusPluginVersion}" | ||
} | ||
} | ||
rootProject.name = "dns-proxy-server" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
package com.mageddo; | ||
|
||
import javax.ws.rs.GET; | ||
import javax.ws.rs.Path; | ||
import javax.ws.rs.Produces; | ||
import javax.ws.rs.core.MediaType; | ||
|
||
@Path("/hello") | ||
public class HelloWorld { | ||
|
||
@GET | ||
@Produces(MediaType.TEXT_PLAIN) | ||
public String hello() { | ||
return "Hello RESTEasy"; | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
58 changes: 58 additions & 0 deletions
58
src/main/java/com/mageddo/dnsproxyserver/config/vo/ConfigurationV2.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
package com.mageddo.dnsproxyserver.config.vo; | ||
|
||
import lombok.Data; | ||
import lombok.experimental.Accessors; | ||
|
||
import java.util.List; | ||
|
||
@Data | ||
@Accessors(chain = true) | ||
public class ConfigurationV2 { | ||
private int version = 2; | ||
private List<String> remoteDnsServers; // dns servers formatted like 192.168.0.1:53 | ||
|
||
private String activeEnv; | ||
private List<Env> envs; | ||
|
||
private int webServerPort; | ||
private int dnsServerPort; | ||
|
||
private Boolean defaultDns; | ||
|
||
private String logLevel; | ||
private String logFile; | ||
|
||
private Boolean registerContainerNames; | ||
|
||
private String hostMachineHostname; | ||
|
||
private String domain; | ||
|
||
private boolean dpsNetwork; | ||
|
||
private boolean dpsNetworkAutoConnect; | ||
|
||
@Data | ||
@Accessors(chain = true) | ||
public static class Env { | ||
private String name; | ||
private List<Hostname> hostnames; | ||
} | ||
|
||
@Data | ||
@Accessors(chain = true) | ||
public static class Hostname { | ||
private Long id; | ||
private String hostname; | ||
private String ip; | ||
private String target; // target hostname when type=CNAME | ||
|
||
private Integer ttl; | ||
private EntryType type; | ||
} | ||
|
||
public enum EntryType { | ||
A, | ||
CNAME | ||
} | ||
} |
24 changes: 0 additions & 24 deletions
24
src/main/java/com/mageddo/dnsproxyserver/dagger/Factory.java
This file was deleted.
Oops, something went wrong.
30 changes: 0 additions & 30 deletions
30
src/main/java/com/mageddo/dnsproxyserver/dagger/MainModule.java
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
19 changes: 5 additions & 14 deletions
19
...o/dnsproxyserver/dagger/DockerModule.java → .../dnsproxyserver/quarkus/DockerConfig.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
22 changes: 22 additions & 0 deletions
22
src/main/java/com/mageddo/dnsproxyserver/quarkus/Instances.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
package com.mageddo.dnsproxyserver.quarkus; | ||
|
||
import javax.enterprise.inject.Instance; | ||
import java.util.List; | ||
import java.util.Set; | ||
import java.util.stream.Collectors; | ||
|
||
public class Instances { | ||
public static <T> List<T> toList(Instance<T> instance) { | ||
return instance | ||
.stream() | ||
.toList() | ||
; | ||
} | ||
|
||
public static <T> Set<T> toSet(Instance<T> instance) { | ||
return instance | ||
.stream() | ||
.collect(Collectors.toSet()) | ||
; | ||
} | ||
} |
Oops, something went wrong.