Skip to content

Commit b7b5cd7

Browse files
committed
feat(docker-provider): update network naming to use configurable challenge network prefix
1 parent 264cb48 commit b7b5cd7

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/GZCTF/Services/Container/Provider/DockerProvider.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,9 @@ public DockerProvider(IOptions<ContainerProvider> options, IOptions<RegistrySet<
4242
ILogger<DockerProvider> logger)
4343
{
4444
var config = options.Value.DockerConfig ?? new();
45+
var networkPrefix = string.IsNullOrWhiteSpace(config.ChallengeNetwork)
46+
? "gzctf"
47+
: config.ChallengeNetwork.Trim();
4548

4649
_dockerMeta = new()
4750
{
@@ -50,7 +53,7 @@ public DockerProvider(IOptions<ContainerProvider> options, IOptions<RegistrySet<
5053
NetworkNames =
5154
Enum.GetValues<NetworkMode>()
5255
.ToDictionary(n => n,
53-
m => $"{config.ChallengeNetwork ?? "gzctf"}-{m.ToString().ToLowerInvariant()}"),
56+
m => $"{networkPrefix}-{m.ToString().ToLowerInvariant()}"),
5457
PublicEntry = options.Value.PublicEntry
5558
};
5659

0 commit comments

Comments
 (0)