diff --git a/examples/aspnet_sample_app.hcl b/examples/aspnet_sample_app.hcl new file mode 100644 index 0000000..f9bfa28 --- /dev/null +++ b/examples/aspnet_sample_app.hcl @@ -0,0 +1,44 @@ +job "aspnet-sample-app" { + datacenters = ["dc1"] + type = "service" + + group "app" { + count = 1 + + # You may want to set this to true + # prevent_reschedule_on_lost = true + + network { + port "httplabel" {} + } + + task "app" { + driver = "iis" + + artifact { + source = "https://github.com/sevensolutions/nomad-iis/raw/main/examples/aspnet-sample-app.zip" + destination = "local" + } + + config { + application { + path = "local" + } + + binding { + type = "http" + port = "httplabel" + } + } + + env { + SAMPLE_KEY = "my-value" + } + + resources { + cpu = 100 + memory = 150 + } + } + } +} diff --git a/examples/sample_job.hcl b/examples/static_sample_app.hcl similarity index 86% rename from examples/sample_job.hcl rename to examples/static_sample_app.hcl index 2cd8798..3504496 100644 --- a/examples/sample_job.hcl +++ b/examples/static_sample_app.hcl @@ -1,18 +1,18 @@ -job "iis-test" { +job "static-sample-app" { datacenters = ["dc1"] type = "service" - group "iis-test" { + group "app" { count = 1 # You may want to set this to true # prevent_reschedule_on_lost = true - + network { port "httplabel" {} } - task "iis-test" { + task "app" { driver = "iis" artifact { @@ -24,21 +24,21 @@ job "iis-test" { application { path = "local" } - # application { + # application { # alias = "subapp" # path = "C:\\inetpub\\wwwroot" # } - + binding { type = "http" port = "httplabel" } } - - env { + + env { my_key = "my-value" } - + resources { cpu = 100 memory = 20 diff --git a/src/NomadIIS.sln b/src/NomadIIS.sln index 122e084..fcd6b00 100644 --- a/src/NomadIIS.sln +++ b/src/NomadIIS.sln @@ -11,9 +11,10 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Projektmappenelemente", "Pr ..\.gitignore = ..\.gitignore ..\examples\agent.dev.hcl = ..\examples\agent.dev.hcl ..\examples\agent.hcl = ..\examples\agent.hcl + ..\examples\aspnet_sample_app.hcl = ..\examples\aspnet_sample_app.hcl ..\.github\dependabot.yml = ..\.github\dependabot.yml ..\README.md = ..\README.md - ..\examples\sample_job.hcl = ..\examples\sample_job.hcl + ..\examples\static_sample_app.hcl = ..\examples\static_sample_app.hcl EndProjectSection EndProject Global