@cryptotaxi247 / infra-1 / commits / 79592973

terraform: import nix-channels/index.html

zimbatm committed Aug 30, 2021 at 14:40 UTC 79592973cf2a7962ea6eecdde4688d745ad38900
1 file changed +21
terraform/channels.tf
+21
@@ -1,3 +1,13 @@
1 +locals {
2 + channels_domain = "channels.nixos.org"
3 +
4 + channels_index = templatefile("${path.module}/s3_listing.html.tpl", {
5 + bucket_name = aws_s3_bucket.channels.bucket
6 + bucket_url = "https://${aws_s3_bucket.channels.bucket_domain_name}"
7 + bucket_website = "https://${local.channels_domain}"
8 + })
9 +}
10 +
11 resource "aws_s3_bucket" "channels" {
12 provider = aws.us
13 bucket = "nix-channels"
@@ -15,6 +25,17 @@ resource "aws_s3_bucket" "channels" {
25 }
26 }
27
28 +resource "aws_s3_bucket_object" "channels-index-html" {
29 + provider = aws.us
30 +
31 + acl = "public-read"
32 + bucket = aws_s3_bucket.channels.bucket
33 + content_type = "text/html"
34 + etag = md5(local.channels_index)
35 + key = "index.html"
36 + content = local.channels_index
37 +}
38 +
39 resource "aws_s3_bucket_policy" "channels" {
40 provider = aws.us
41 bucket = aws_s3_bucket.channels.id