diff --git a/.gitignore b/.gitignore
index 8a30d258..e1062d03 100644
--- a/.gitignore
+++ b/.gitignore
@@ -396,3 +396,6 @@ FodyWeavers.xsd
# JetBrains Rider
*.sln.iml
+
+# Docker
+.env
\ No newline at end of file
diff --git a/README.docker b/README.docker
new file mode 100644
index 00000000..23a968a1
--- /dev/null
+++ b/README.docker
@@ -0,0 +1,30 @@
+# Docker
+
+To use docker, you must have docker/docker-compose installed on your machine. From within the directory (with the docker-compose.yml file):
+
+```
+$ docker compose up -d
+```
+
+This will build all the images locally and run them. To stop (from within the same directoy as docker-compose.yml file):
+
+```
+$ docker compose down
+```
+
+You can use these same commands from Windows shell or Linux shell (on Linux you may need to do something special to allow access to port 53 if a DNS application is already running).
+
+Configuration options can be set by using a .env file. Right now it basically contains nothing. But it can be used in the future when images are saved remotely.
+
+```
+$ cp example.env .env
+$ docker compose up -d
+```
+
+The docker compose command knows how to find and read a file named .env automatically. This file is added to .gitignore since it can contain personal info if you edit it to point to your own stuff.
+
+# TODO
+
+* Figure out where we want to publish the images
+* Add Registry back to docker-compose.yml
+* Add Registry to example.env
\ No newline at end of file
diff --git a/Servers/ApacheNet/ApacheNet.csproj b/Servers/ApacheNet/ApacheNet.csproj
index af2d86ba..82c39cd8 100644
--- a/Servers/ApacheNet/ApacheNet.csproj
+++ b/Servers/ApacheNet/ApacheNet.csproj
@@ -37,7 +37,7 @@
-
+
diff --git a/Servers/ApacheNet/Dockerfile b/Servers/ApacheNet/Dockerfile
index 7be085ad..62e533d7 100644
--- a/Servers/ApacheNet/Dockerfile
+++ b/Servers/ApacheNet/Dockerfile
@@ -5,16 +5,26 @@ WORKDIR /app
FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build
WORKDIR /src
-COPY ["WebServers/MultiHTTP/MultiHTTP.csproj", "MultiHTTP/"]
-RUN dotnet restore "WebServers/MultiHTTP/MultiHTTP.csproj"
+COPY ["Servers/ApacheNet/ApacheNet.csproj", "Servers/ApacheNet/"]
+COPY ["AuxiliaryServices/WebAPIService/WebAPIService.csproj", "AuxiliaryServices/WebAPIService/"]
+COPY ["BackendServices/NetworkLibrary/NetworkLibrary.csproj", "BackendServices/NetworkLibrary/"]
+COPY ["BackendServices/CastleLibrary/CastleLibrary.csproj", "BackendServices/CastleLibrary/"]
+COPY ["BackendServices/CustomLogger/CustomLogger.csproj", "BackendServices/CustomLogger/"]
+COPY ["BackendServices/EndianTools/EndianTools.csproj", "BackendServices/EndianTools/"]
+COPY ["BackendServices/CompressionLibrary/CompressionLibrary.csproj", "BackendServices/CompressionLibrary/"]
+COPY ["BackendServices/DNSLibrary/DNSLibrary.csproj", "BackendServices/DNSLibrary/"]
+COPY ["BackendServices/TechnitiumLibrary.Net.Firewall/TechnitiumLibrary.Net.Firewall.csproj", "BackendServices/TechnitiumLibrary.Net.Firewall/"]
+COPY ["BackendServices/WatsonWebserver/WatsonWebserver.csproj", "BackendServices/WatsonWebserver/"]
+COPY ["BackendServices/SpaceWizards.HttpListener/SpaceWizards.HttpListener.csproj", "BackendServices/SpaceWizards.HttpListener/"]
+RUN dotnet restore "Servers/ApacheNet/ApacheNet.csproj"
COPY . .
-WORKDIR "/src/MultiHTTP"
-RUN dotnet build "MultiHTTP.csproj" -c Release -o /app/build
+WORKDIR "/src/Servers/ApacheNet"
+RUN dotnet build "ApacheNet.csproj" -c Release -o /app/build
FROM build AS publish
-RUN dotnet publish "MultiHTTP.csproj" -c Release -o /app/publish /p:UseAppHost=false
+RUN dotnet publish "ApacheNet.csproj" -c Release -o /app/publish /p:UseAppHost=false
FROM base AS final
WORKDIR /app
COPY --from=publish /app/publish .
-ENTRYPOINT ["dotnet", "MultiHTTP.dll"]
\ No newline at end of file
+ENTRYPOINT ["dotnet", "ApacheNet.dll"]
\ No newline at end of file
diff --git a/Servers/Horizon/Dockerfile b/Servers/Horizon/Dockerfile
index 16eb88cf..c5486ab9 100644
--- a/Servers/Horizon/Dockerfile
+++ b/Servers/Horizon/Dockerfile
@@ -5,10 +5,21 @@ WORKDIR /app
FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build
WORKDIR /src
-COPY ["SpecializedServers/Horizon/Horizon.csproj", "Horizon/"]
-RUN dotnet restore "SpecializedServers/Horizon/Horizon.csproj"
+COPY ["Servers/Horizon/Horizon.csproj", "Servers/Horizon/"]
+COPY ["AuxiliaryServices/HorizonService/HorizonService.csproj", "AuxiliaryServices/HorizonService/"]
+COPY ["BackendServices/NetworkLibrary/NetworkLibrary.csproj", "BackendServices/NetworkLibrary/"]
+COPY ["BackendServices/CastleLibrary/CastleLibrary.csproj", "BackendServices/CastleLibrary/"]
+COPY ["BackendServices/CustomLogger/CustomLogger.csproj", "BackendServices/CustomLogger/"]
+COPY ["BackendServices/EndianTools/EndianTools.csproj", "BackendServices/EndianTools/"]
+COPY ["BackendServices/CompressionLibrary/CompressionLibrary.csproj", "BackendServices/CompressionLibrary/"]
+COPY ["AuxiliaryServices/WebAPIService/WebAPIService.csproj", "AuxiliaryServices/WebAPIService/"]
+COPY ["BackendServices/PS2FloatLibrary/PS2FloatLibrary.csproj", "BackendServices/PS2FloatLibrary/"]
+COPY ["BackendServices/TechnitiumLibrary.Net.Firewall/TechnitiumLibrary.Net.Firewall.csproj", "BackendServices/TechnitiumLibrary.Net.Firewall/"]
+COPY ["BackendServices/WatsonWebserver/WatsonWebserver.csproj", "BackendServices/WatsonWebserver/"]
+COPY ["BackendServices/SpaceWizards.HttpListener/SpaceWizards.HttpListener.csproj", "BackendServices/SpaceWizards.HttpListener/"]
+RUN dotnet restore "Servers/Horizon/Horizon.csproj"
COPY . .
-WORKDIR "/src/Horizon"
+WORKDIR "/src/Servers/Horizon"
RUN dotnet build "Horizon.csproj" -c Release -o /app/build
FROM build AS publish
diff --git a/Servers/Horizon/Horizon.csproj b/Servers/Horizon/Horizon.csproj
index fbaac0fd..ed282337 100644
--- a/Servers/Horizon/Horizon.csproj
+++ b/Servers/Horizon/Horizon.csproj
@@ -40,7 +40,7 @@
-
+
diff --git a/Servers/MitmDNS/Dockerfile b/Servers/MitmDNS/Dockerfile
index 93f5c8c8..7cf64af9 100644
--- a/Servers/MitmDNS/Dockerfile
+++ b/Servers/MitmDNS/Dockerfile
@@ -5,10 +5,17 @@ WORKDIR /app
FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build
WORKDIR /src
-COPY ["WebServers/MitmDNS/MitmDNS.csproj", "MitmDNS/"]
-RUN dotnet restore "WebServers/MitmDNS/MitmDNS.csproj"
+COPY ["Servers/MitmDNS/MitmDNS.csproj", "Servers/MitmDNS/"]
+COPY ["BackendServices/DNSLibrary/DNSLibrary.csproj", "BackendServices/DNSLibrary/"]
+COPY ["BackendServices/EndianTools/EndianTools.csproj", "BackendServices/EndianTools/"]
+COPY ["BackendServices/NetworkLibrary/NetworkLibrary.csproj", "BackendServices/NetworkLibrary/"]
+COPY ["BackendServices/CastleLibrary/CastleLibrary.csproj", "BackendServices/CastleLibrary/"]
+COPY ["BackendServices/CustomLogger/CustomLogger.csproj", "BackendServices/CustomLogger/"]
+COPY ["BackendServices/CompressionLibrary/CompressionLibrary.csproj", "BackendServices/CompressionLibrary/"]
+COPY ["BackendServices/TechnitiumLibrary.Net.Firewall/TechnitiumLibrary.Net.Firewall.csproj", "BackendServices/TechnitiumLibrary.Net.Firewall/"]
+RUN dotnet restore "Servers/MitmDNS/MitmDNS.csproj"
COPY . .
-WORKDIR "/src/MitmDNS"
+WORKDIR "/src/Servers/MitmDNS"
RUN dotnet build "MitmDNS.csproj" -c Release -o /app/build
FROM build AS publish
diff --git a/Servers/MitmDNS/MitmDNS.csproj b/Servers/MitmDNS/MitmDNS.csproj
index 8193b5e6..232576bd 100644
--- a/Servers/MitmDNS/MitmDNS.csproj
+++ b/Servers/MitmDNS/MitmDNS.csproj
@@ -36,7 +36,7 @@
-
+
diff --git a/Servers/MultiSocks/Dockerfile b/Servers/MultiSocks/Dockerfile
index 4c55ab64..60da4641 100644
--- a/Servers/MultiSocks/Dockerfile
+++ b/Servers/MultiSocks/Dockerfile
@@ -5,10 +5,20 @@ WORKDIR /app
FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build
WORKDIR /src
-COPY ["SpecializedServers/MultiSocks/MultiSocks.csproj", "MultiSocks/"]
-RUN dotnet restore "SpecializedServers/MultiSocks/MultiSocks.csproj"
+COPY ["Servers/MultiSocks/MultiSocks.csproj", "Servers/MultiSocks/"]
+COPY ["BlazeSDK/Blaze2SDK/Blaze2SDK.csproj", "BlazeSDK/Blaze2SDK/"]
+COPY ["BlazeSDK/BlazeCommon/BlazeCommon.csproj", "BlazeSDK/BlazeCommon/"]
+COPY ["BackendServices/CastleLibrary/CastleLibrary.csproj", "BackendServices/CastleLibrary/"]
+COPY ["BackendServices/CustomLogger/CustomLogger.csproj", "BackendServices/CustomLogger/"]
+COPY ["BackendServices/EndianTools/EndianTools.csproj", "BackendServices/EndianTools/"]
+COPY ["BlazeSDK/Tdf/Tdf.csproj", "BlazeSDK/Tdf/"]
+COPY ["BlazeSDK/Blaze3SDK/Blaze3SDK.csproj", "BlazeSDK/Blaze3SDK/"]
+COPY ["BackendServices/NetworkLibrary/NetworkLibrary.csproj", "BackendServices/NetworkLibrary/"]
+COPY ["BackendServices/CompressionLibrary/CompressionLibrary.csproj", "BackendServices/CompressionLibrary/"]
+COPY ["BackendServices/TechnitiumLibrary.Net.Firewall/TechnitiumLibrary.Net.Firewall.csproj", "BackendServices/TechnitiumLibrary.Net.Firewall/"]
+RUN dotnet restore "Servers/MultiSocks/MultiSocks.csproj"
COPY . .
-WORKDIR "/src/MultiSocks"
+WORKDIR "/src/Servers/MultiSocks"
RUN dotnet build "MultiSocks.csproj" -c Release -o /app/build
FROM build AS publish
diff --git a/Servers/MultiSocks/MultiSocks.csproj b/Servers/MultiSocks/MultiSocks.csproj
index f5362188..a44431ee 100644
--- a/Servers/MultiSocks/MultiSocks.csproj
+++ b/Servers/MultiSocks/MultiSocks.csproj
@@ -40,7 +40,7 @@
-
+
diff --git a/Servers/MultiSpy/Dockerfile b/Servers/MultiSpy/Dockerfile
index fd2a0534..69457559 100644
--- a/Servers/MultiSpy/Dockerfile
+++ b/Servers/MultiSpy/Dockerfile
@@ -5,10 +5,17 @@ WORKDIR /app
FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build
WORKDIR /src
-COPY ["SpecializedServers/MultiSpy/MultiSpy.csproj", "MultiSpy/"]
-RUN dotnet restore "SpecializedServers/MultiSpy/MultiSpy.csproj"
+COPY ["Servers/MultiSpy/MultiSpy.csproj", "Servers/MultiSpy/"]
+COPY ["AuxiliaryServices/MultiSpyService/MultiSpyService.csproj", "AuxiliaryServices/MultiSpyService/"]
+COPY ["BackendServices/NetworkLibrary/NetworkLibrary.csproj", "BackendServices/NetworkLibrary/"]
+COPY ["BackendServices/CastleLibrary/CastleLibrary.csproj", "BackendServices/CastleLibrary/"]
+COPY ["BackendServices/CustomLogger/CustomLogger.csproj", "BackendServices/CustomLogger/"]
+COPY ["BackendServices/EndianTools/EndianTools.csproj", "BackendServices/EndianTools/"]
+COPY ["BackendServices/CompressionLibrary/CompressionLibrary.csproj", "BackendServices/CompressionLibrary/"]
+COPY ["BackendServices/TechnitiumLibrary.Net.Firewall/TechnitiumLibrary.Net.Firewall.csproj", "BackendServices/TechnitiumLibrary.Net.Firewall/"]
+RUN dotnet restore "Servers/MultiSpy/MultiSpy.csproj"
COPY . .
-WORKDIR "/src/MultiSpy"
+WORKDIR "/src/Servers/MultiSpy"
RUN dotnet build "MultiSpy.csproj" -c Release -o /app/build
FROM build AS publish
diff --git a/Servers/MultiSpy/MultiSpy.csproj b/Servers/MultiSpy/MultiSpy.csproj
index de7f88c0..fdb31be9 100644
--- a/Servers/MultiSpy/MultiSpy.csproj
+++ b/Servers/MultiSpy/MultiSpy.csproj
@@ -56,7 +56,7 @@
-
+
diff --git a/Servers/QuazalServer/Dockerfile b/Servers/QuazalServer/Dockerfile
index d8aa1b47..efac7d2d 100644
--- a/Servers/QuazalServer/Dockerfile
+++ b/Servers/QuazalServer/Dockerfile
@@ -5,10 +5,17 @@ WORKDIR /app
FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build
WORKDIR /src
-COPY ["SpecializedServers/QuazalServer/QuazalServer.csproj", "QuazalServer/"]
-RUN dotnet restore "SpecializedServers/QuazalServer/QuazalServer.csproj"
+COPY ["Servers/QuazalServer/QuazalServer.csproj", "Servers/QuazalServer/"]
+COPY ["BackendServices/TechnitiumLibrary.Net.Firewall/TechnitiumLibrary.Net.Firewall.csproj", "BackendServices/TechnitiumLibrary.Net.Firewall/"]
+COPY ["AuxiliaryServices/AlcatrazService/AlcatrazService.csproj", "AuxiliaryServices/AlcatrazService/"]
+COPY ["BackendServices/NetworkLibrary/NetworkLibrary.csproj", "BackendServices/NetworkLibrary/"]
+COPY ["BackendServices/CastleLibrary/CastleLibrary.csproj", "BackendServices/CastleLibrary/"]
+COPY ["BackendServices/CustomLogger/CustomLogger.csproj", "BackendServices/CustomLogger/"]
+COPY ["BackendServices/EndianTools/EndianTools.csproj", "BackendServices/EndianTools/"]
+COPY ["BackendServices/CompressionLibrary/CompressionLibrary.csproj", "BackendServices/CompressionLibrary/"]
+RUN dotnet restore "Servers/QuazalServer/QuazalServer.csproj"
COPY . .
-WORKDIR "/src/QuazalServer"
+WORKDIR "/src/Servers/QuazalServer"
RUN dotnet build "QuazalServer.csproj" -c Release -o /app/build
FROM build AS publish
diff --git a/Servers/QuazalServer/QuazalServer.csproj b/Servers/QuazalServer/QuazalServer.csproj
index c4cbdeb1..1ecb6eb8 100644
--- a/Servers/QuazalServer/QuazalServer.csproj
+++ b/Servers/QuazalServer/QuazalServer.csproj
@@ -6,7 +6,7 @@
enable
enable
Linux
- -p 21032:21032 -p 30160:30160 -p 30161:30161 -p 30200:30200 -p 30201:30201 -p 30560:30560 -p 30561:30561 -p 60001:60001 -p 60105:60105 -p 60106:60106 -p 60115:60115 -p 60116:60116 -p 61110:61110 -p 61111:61111 -p 61120:61120 -p 61121:61121 -p 61125:61125 -p 61126:61126 -p 61127:61127 -p 61128:61128 -p 61129:61129 -p 61130:61130 -p 61131:61131 -p 61132:61132 -p 61133:61133 -p 61134:61134 -p 61135:61135 -p 61136:61136 -p 61137:61137 -p 61138:61138 -p 62110:62110 -p 62111:62111 -p 62125:62125 -p 62126:62126 -p 62127:62127 -p 62128:62128 -p 65535:65535
+ -p 21032:21032 -p 30160:30160 -p 30161:30161 -p 30200:30200 -p 30201:30201 -p 30550:30550 -p 30560:30560 -p 30561:30561 -p 60001:60001 -p 60105:60105 -p 60106:60106 -p 60115:60115 -p 60116:60116 -p 61110:61110 -p 61111:61111 -p 61120:61120 -p 61121:61121 -p 61125:61125 -p 61126:61126 -p 61127:61127 -p 61128:61128 -p 61129:61129 -p 61130:61130 -p 61131:61131 -p 61132:61132 -p 61133:61133 -p 61134:61134 -p 61135:61135 -p 61136:61136 -p 61137:61137 -p 61138:61138 -p 62110:62110 -p 62111:62111 -p 62125:62125 -p 62126:62126 -p 62127:62127 -p 62128:62128 -p 65535:65535
QuazalServer.ico
true
..\..
@@ -37,7 +37,7 @@
-
+
diff --git a/Servers/SSFWServer/Dockerfile b/Servers/SSFWServer/Dockerfile
index d29ee46d..c5c89c4b 100644
--- a/Servers/SSFWServer/Dockerfile
+++ b/Servers/SSFWServer/Dockerfile
@@ -5,10 +5,19 @@ WORKDIR /app
FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build
WORKDIR /src
-COPY ["SpecializedServers/SSFWServer/SSFWServer.csproj", "SSFWServer/"]
-RUN dotnet restore "SpecializedServers/SSFWServer/SSFWServer.csproj"
+COPY ["Servers/SSFWServer/SSFWServer.csproj", "Servers/SSFWServer/"]
+COPY ["AuxiliaryServices/HomeTools/HomeTools.csproj", "AuxiliaryServices/HomeTools/"]
+COPY ["BackendServices/NetworkLibrary/NetworkLibrary.csproj", "BackendServices/NetworkLibrary/"]
+COPY ["BackendServices/CastleLibrary/CastleLibrary.csproj", "BackendServices/CastleLibrary/"]
+COPY ["BackendServices/CustomLogger/CustomLogger.csproj", "BackendServices/CustomLogger/"]
+COPY ["BackendServices/EndianTools/EndianTools.csproj", "BackendServices/EndianTools/"]
+COPY ["BackendServices/CompressionLibrary/CompressionLibrary.csproj", "BackendServices/CompressionLibrary/"]
+COPY ["AuxiliaryServices/WebAPIService/WebAPIService.csproj", "AuxiliaryServices/WebAPIService/"]
+COPY ["BackendServices/NetCoreServer/NetCoreServer.csproj", "BackendServices/NetCoreServer/"]
+COPY ["BackendServices/TechnitiumLibrary.Net.Firewall/TechnitiumLibrary.Net.Firewall.csproj", "BackendServices/TechnitiumLibrary.Net.Firewall/"]
+RUN dotnet restore "Servers/SSFWServer/SSFWServer.csproj"
COPY . .
-WORKDIR "/src/SSFWServer"
+WORKDIR "/src/Servers/SSFWServer"
RUN dotnet build "SSFWServer.csproj" -c Release -o /app/build
FROM build AS publish
diff --git a/Servers/SSFWServer/SSFWServer.csproj b/Servers/SSFWServer/SSFWServer.csproj
index 91bf1878..d41fed2a 100644
--- a/Servers/SSFWServer/SSFWServer.csproj
+++ b/Servers/SSFWServer/SSFWServer.csproj
@@ -39,7 +39,7 @@
-
+
diff --git a/Servers/SVO/Dockerfile b/Servers/SVO/Dockerfile
index 9a3d59a0..8ec45af2 100644
--- a/Servers/SVO/Dockerfile
+++ b/Servers/SVO/Dockerfile
@@ -5,10 +5,20 @@ WORKDIR /app
FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build
WORKDIR /src
-COPY ["SpecializedServers/SVO/SVO.csproj", "SVO/"]
-RUN dotnet restore "SpecializedServers/SVO/SVO.csproj"
+COPY ["Servers/SVO/SVO.csproj", "Servers/SVO/"]
+COPY ["AuxiliaryServices/HorizonService/HorizonService.csproj", "AuxiliaryServices/HorizonService/"]
+COPY ["BackendServices/NetworkLibrary/NetworkLibrary.csproj", "BackendServices/NetworkLibrary/"]
+COPY ["BackendServices/CastleLibrary/CastleLibrary.csproj", "BackendServices/CastleLibrary/"]
+COPY ["BackendServices/CustomLogger/CustomLogger.csproj", "BackendServices/CustomLogger/"]
+COPY ["BackendServices/EndianTools/EndianTools.csproj", "BackendServices/EndianTools/"]
+COPY ["BackendServices/CompressionLibrary/CompressionLibrary.csproj", "BackendServices/CompressionLibrary/"]
+COPY ["AuxiliaryServices/WebAPIService/WebAPIService.csproj", "AuxiliaryServices/WebAPIService/"]
+COPY ["BackendServices/TechnitiumLibrary.Net.Firewall/TechnitiumLibrary.Net.Firewall.csproj", "BackendServices/TechnitiumLibrary.Net.Firewall/"]
+COPY ["BackendServices/WatsonWebserver/WatsonWebserver.csproj", "BackendServices/WatsonWebserver/"]
+COPY ["BackendServices/SpaceWizards.HttpListener/SpaceWizards.HttpListener.csproj", "BackendServices/SpaceWizards.HttpListener/"]
+RUN dotnet restore "Servers/SVO/SVO.csproj"
COPY . .
-WORKDIR "/src/SVO"
+WORKDIR "/src/Servers/SVO"
RUN dotnet build "SVO.csproj" -c Release -o /app/build
FROM build AS publish
diff --git a/Servers/SVO/SVO.csproj b/Servers/SVO/SVO.csproj
index 13d8f9b1..ad0d6ff0 100644
--- a/Servers/SVO/SVO.csproj
+++ b/Servers/SVO/SVO.csproj
@@ -38,7 +38,7 @@
-
+
diff --git a/docker-compose.yml b/docker-compose.yml
index f31a2ae5..c4a8db0d 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -1,66 +1,116 @@
-version: '3.4'
-
services:
horizon:
- image: ${DOCKER_REGISTRY-}horizon
+ image: horizon
build:
context: .
- dockerfile: SpecializedServers/Horizon/Dockerfile
- network_mode: "bridge" # Needed for SSL Handling
+ dockerfile: Servers/Horizon/Dockerfile
+ network_mode: "host" # Needed for SSL Handling
multisocks:
- image: ${DOCKER_REGISTRY-}multisocks
+ image: multisocks
build:
context: .
- dockerfile: SpecializedServers/MultiSocks/Dockerfile
- network_mode: "bridge" # Needed for SSL Handling
+ dockerfile: Servers/MultiSocks/Dockerfile
+ network_mode: "host" # Needed for SSL Handling
+ ports:
+ - "11000:11000"
+ - "11050:11050"
+ - "11051:11051"
+ - "11100:11100"
+ - "11101:11101"
+ - "11140:11140"
+ - "18700:18700"
+ - "21850:21850"
+ - "21851:21851"
+ - "21870:21870"
+ - "21871:21871"
+ #- "65535:65535" # I don't think we use this
ssfwserver:
- image: ${DOCKER_REGISTRY-}ssfwserver
+ image: ssfwserver
build:
context: .
- dockerfile: SpecializedServers/SSFWServer/Dockerfile
- network_mode: "bridge" # Needed for SSL Handling
-
+ dockerfile: Servers/SSFWServer/Dockerfile
+ network_mode: "host" # Needed for SSL Handling
+ ports:
+ - "8080:8080"
+ - "10443:10443"
+ #- "65534:65535" # I don't think we use this
+
svo:
- image: ${DOCKER_REGISTRY-}svo
- build:
- context: .
- dockerfile: SpecializedServers/SVO/Dockerfile
- network_mode: "bridge" # Needed for SSL Handling
-
- httpsecureserverlite:
- image: ${DOCKER_REGISTRY-}httpsecureserverlite
- build:
- context: .
- dockerfile: WebServers/HTTPSecureServerLite/Dockerfile
- network_mode: "bridge" # Needed for SSL Handling
-
-
- databasemiddleware:
- image: ${DOCKER_REGISTRY-}databasemiddleware
+ image: svo
build:
context: .
- dockerfile: MiddlewareServices/DatabaseMiddleware/Dockerfile
-
-
+ dockerfile: Servers/SVO/Dockerfile
+ network_mode: "host" # Needed for SSL Handling
+ ports:
+ - "10058:10058"
+ - "10060:10060"
+ - "10061:10061"
+ - "10062:10062"
+ #- "65533:65535" # I don't think we use this
+
quazalserver:
- image: ${DOCKER_REGISTRY-}quazalserver
+ image: quazalserver
build:
context: .
- dockerfile: SpecializedServers/QuazalServer/Dockerfile
+ dockerfile: Servers/QuazalServer/Dockerfile
+ network_mode: "host"
+ ports:
+ - "21032:21032"
+ - "30160:30160"
+ - "30161:30161"
+ - "30200:30200"
+ - "30201:30201"
+ - "30550:30550"
+ - "30560:30560"
+ - "30561:30561"
+ - "60001:60001"
+ - "60105:60105"
+ - "60106:60106"
+ - "60115:60115"
+ - "60116:60116"
+ - "61110:61110"
+ - "61111:61111"
+ - "61120:61120"
+ - "61121:61121"
+ - "61125:61125"
+ - "61126:61126"
+ - "61127:61127"
+ - "61128:61128"
+ - "61129:61129"
+ - "61130:61130"
+ - "61131:61131"
+ - "61132:61132"
+ - "61133:61133"
+ - "61134:61134"
+ - "61135:61135"
+ - "61136:61136"
+ - "61137:61137"
+ - "61138:61138"
+ - "62110:62110"
+ - "62111:62111"
+ - "62125:62125"
+ - "62126:62126"
+ - "62127:62127"
+ - "62128:62128"
-
- httpserver:
- image: ${DOCKER_REGISTRY-}httpserver
+ mitmdns:
+ image: mitmdns
build:
context: .
- dockerfile: WebServers/HTTPServer/Dockerfile
-
-
- mitmdns:
- image: ${DOCKER_REGISTRY-}mitmdns
+ dockerfile: Servers/MitmDNS/Dockerfile
+ network_mode: "host"
+ ports:
+ - "53:53" # This breaks DNS, how to ensure localhost doesn't already use 53?
+ - "65532:65535" # I don't think we use this
+
+ apachenet:
+ image: apachenet
build:
context: .
- dockerfile: WebServers/MitmDNS/Dockerfile
-
+ dockerfile: Servers/ApacheNet/Dockerfile
+ network_mode: "host"
+ ports:
+ - "443:443"
+ #- "65531:65535" # I don't think we use this
diff --git a/example.env b/example.env
new file mode 100644
index 00000000..518076dd
--- /dev/null
+++ b/example.env
@@ -0,0 +1 @@
+COMPOSE_BAKE=true