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:
parent
9ea66aee06
commit
c022f2ba2e
3 changed files with 50 additions and 0 deletions
6
users/wpcarro/clients/monsterpoker/default.nix
Normal file
6
users/wpcarro/clients/monsterpoker/default.nix
Normal file
|
@ -0,0 +1,6 @@
|
|||
{ depot, pkgs, ... }:
|
||||
|
||||
pkgs.runCommandNoCC "monsterpoker.app" {} ''
|
||||
mkdir -p $out
|
||||
cp ${./index.html} $out/index.html
|
||||
''
|
24
users/wpcarro/clients/monsterpoker/index.html
Normal file
24
users/wpcarro/clients/monsterpoker/index.html
Normal 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>
|
|
@ -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;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue