From 83a8129c97c911bd07030d31b25e7914481102b1 Mon Sep 17 00:00:00 2001 From: Christine Dodrill Date: Thu, 13 Feb 2020 16:14:58 +0000 Subject: [PATCH] test dhall --- .github/workflows/nix.yml | 2 ++ site.dhall | 23 +++++++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 site.dhall diff --git a/.github/workflows/nix.yml b/.github/workflows/nix.yml index 1c09d87..0989b6c 100644 --- a/.github/workflows/nix.yml +++ b/.github/workflows/nix.yml @@ -14,3 +14,5 @@ jobs: nix-build docker.nix docker load -i result docker tag xena/christinewebsite:latest xena/christinewebsite:$(echo $GITHUB_SHA | head -c7) + nix-env -i "$(curl -L https://hydra.dhall-lang.org/job/dhall-haskell/master/linux-dhall/latest/api/get-info | jq -r .outPath)" + dhall-to-yaml-ng --omit-empty --file site.dhall diff --git a/site.dhall b/site.dhall new file mode 100644 index 0000000..f126d3d --- /dev/null +++ b/site.dhall @@ -0,0 +1,23 @@ +let kms = + https://xena.greedo.xeserv.us/pkg/dhall/kubermemes/k8s/package.dhall sha256:e47e95aba6a08f8ca3e38fbabc436566d6558a05a9b4ac149e8e712c8583b8f0 + +let kubernetes = + https://xena.greedo.xeserv.us/pkg/dhall/dhall-kubernetes/1.15/package.dhall sha256:271494d6e3daba2a47d9d023188e35bf44c9c477a1cfbad1c589695a6b626e56 + +let tag = env:GITHUB_SHA as Text ? "latest" + +let image = "xena/christinewebsite:${tag}" + +let vars + : List kubernetes.EnvVar.Type + = [ kubernetes.EnvVar::{ name = "PORT", value = Some "5000" } ] + +in kms.app.make + kms.app.Config::{ + , name = "christinewebsite" + , appPort = 5000 + , image = image + , domain = "christine.website" + , leIssuer = "prod" + , envVars = vars + }