Skip to content

Commit

Permalink
Make github action deploy the thing
Browse files Browse the repository at this point in the history
  • Loading branch information
foodelevator committed May 26, 2024
1 parent 721a4e4 commit f28d858
Show file tree
Hide file tree
Showing 2 changed files with 50 additions and 6 deletions.
12 changes: 6 additions & 6 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,9 +46,9 @@ jobs:
cache-from: type=gha
cache-to: type=gha,mode=max

# - name: Deploy to nomad
# env:
# NOMAD_ADDR: ${{ vars.NOMAD_ADDR }}
# NOMAD_TOKEN: ${{ secrets.NOMAD_TOKEN }}
# run: |
# nomad run -var=image_tag=${{ env.current }} job.nomad.hcl
- name: Deploy to nomad
env:
NOMAD_ADDR: ${{ vars.NOMAD_ADDR }}
NOMAD_TOKEN: ${{ secrets.NOMAD_TOKEN }}
run: |
nomad run -var=image_tag=${{ env.current }} job.nomad.hcl
44 changes: 44 additions & 0 deletions job.nomad.hcl
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
job "styrdokument" {
type = "service"

group "styrdokument" {
network {
port "http" { }
}

service {
name = "styrdokument"
port = "http"
provider = "nomad"
tags = [
"traefik-external.enable=true",
"traefik-external.http.routers.styrdokument.rule=Host(`styrdokument.datasektionen.se`)",
"traefik-external.http.routers.styrdokument.entrypoints=websecure",
"traefik-external.http.routers.styrdokument.tls.certresolver=default",
]
}

task "styrdokument" {
driver = "docker"

config {
image = var.image_tag
ports = ["http"]
}

template {
data = <<ENV
TAITAN_URL=http://taitan-styrdokument.nomad.dsekt.internal
PORT={{ env "NOMAD_PORT_http" }}
ENV
destination = "local/.env"
env = true
}
}
}
}

variable "image_tag" {
type = string
default = "ghcr.io/datasektionen/styrdokument-bawang:latest"
}

0 comments on commit f28d858

Please sign in to comment.