feat(wpcarro/diogenes): Support monsterpoker.app

Deploy dummy Shopify site as both a learning exercise and proof-of-concept for
Raf's card game, Monster Poker.

Change-Id: I7bc91dcbf4e171c5e169140f5e9d811303e1285f
Reviewed-on: https://cl.tvl.fyi/c/depot/+/4787
Tested-by: BuildkiteCI
Reviewed-by: wpcarro <wpcarro@gmail.com>
Autosubmit: wpcarro <wpcarro@gmail.com>
This commit is contained in:
William Carroll 2022-01-04 12:41:22 -08:00 committed by clbot
parent 9ea66aee06
commit c022f2ba2e
3 changed files with 50 additions and 0 deletions

View file

@ -0,0 +1,6 @@
{ depot, pkgs, ... }:
pkgs.runCommandNoCC "monsterpoker.app" {} ''
mkdir -p $out
cp ${./index.html} $out/index.html
''

View file

@ -0,0 +1,24 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>Buy Monster Poker</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://cdn.tailwindcss.com"></script>
<script>
tailwind.config = {
theme: {
extend: {},
},
};
</script>
</head>
<body class="bg-cyan-900 container mx-auto">
<h1 class="text-cyan-300 text-6xl text-center pt-10">
<a class="hover:underline"
href="https://monsterpoker.myshopify.com/products/monster-poker-republic">
Buy Monster Poker <b>today</b>!
</a>
</h1>
</body>
</html>

View file

@ -12,6 +12,7 @@ in wpcarro.terraform.googleCloudVM {
# DNS configuration
extraConfig = {
# billandhiscomputer.com
resource.google_dns_managed_zone."${name}" = {
inherit name;
dns_name = "${domainName}.";
@ -30,6 +31,20 @@ in wpcarro.terraform.googleCloudVM {
public_ptr_domain_name = "${domainName}.";
};
};
# monsterpoker.app
resource.google_dns_managed_zone."monsterpoker" = {
name = "monsterpoker";
dns_name = "monsterpoker.app.";
};
resource.google_dns_record_set."monsterpoker" = {
name = "monsterpoker.app.";
type = "A";
ttl = 300; # 5m
managed_zone = "\${google_dns_managed_zone.monsterpoker.name}";
rrdatas = ["\${google_compute_instance.${name}.network_interface[0].access_config[0].nat_ip}"];
};
};
configuration = {
@ -149,6 +164,11 @@ in wpcarro.terraform.googleCloudVM {
enableACME = true;
root = wpcarro.website.root;
};
"monsterpoker.app" = {
addSSL = true;
enableACME = true;
root = wpcarro.clients.monsterpoker;
};
};
};
};