Files
Filamenteka/terraform/main.tf
DaX 1ce127c51c Remove deprecated Amplify resources after CloudFront migration
- Comment out Amplify app, branches, and domain association
- Remove Amplify-related outputs
- Add migration notes for reference
- Amplify app deleted from AWS (dd6qls201bf9n)
2025-10-31 02:07:14 +01:00

117 lines
2.7 KiB
HCL

terraform {
required_providers {
aws = {
source = "hashicorp/aws"
version = "~> 5.0"
}
cloudflare = {
source = "cloudflare/cloudflare"
version = "~> 4.0"
}
}
required_version = ">= 1.0"
}
provider "aws" {
region = "eu-central-1" # Frankfurt
}
provider "cloudflare" {
api_token = var.cloudflare_api_token != "" ? var.cloudflare_api_token : "dummy" # Dummy token if not provided
}
# ===== DEPRECATED: Amplify Hosting (Migrated to CloudFront + S3) =====
# Amplify app was deleted due to broken GitHub integration
# Frontend now hosted on CloudFront + S3 (see cloudfront-frontend.tf)
# Kept here for reference only
#
# resource "aws_amplify_app" "filamenteka" {
# name = "filamenteka"
# repository = var.github_repository
# platform = "WEB"
#
# build_spec = <<-EOT
# version: 1
# frontend:
# phases:
# preBuild:
# commands:
# - npm ci
# - npm run security:check
# build:
# commands:
# - npm run build
# - npm run test
# artifacts:
# baseDirectory: .next
# files:
# - '**/*'
# cache:
# paths:
# - node_modules/**/*
# - .next/cache/**/*
# EOT
#
# environment_variables = {
# NEXT_PUBLIC_API_URL = "https://api.filamenteka.rs/api"
# }
#
# custom_rule {
# source = "/<*>"
# status = "404"
# target = "/index.html"
# }
#
# enable_branch_auto_build = true
#
# tags = {
# Name = "Filamenteka"
# Environment = var.environment
# "amplify:github_app_migration" = "opted_out"
# }
# }
#
# resource "aws_amplify_branch" "main" {
# app_id = aws_amplify_app.filamenteka.id
# branch_name = "main"
# enable_auto_build = true
# environment_variables = {}
# stage = "PRODUCTION"
# tags = {
# Name = "Filamenteka-main"
# Environment = var.environment
# }
# }
#
# resource "aws_amplify_branch" "dev" {
# app_id = aws_amplify_app.filamenteka.id
# branch_name = "dev"
# enable_auto_build = true
# stage = "DEVELOPMENT"
# tags = {
# Name = "Filamenteka-dev"
# Environment = "development"
# }
# }
#
# resource "aws_amplify_domain_association" "filamenteka" {
# count = var.domain_name != "" ? 1 : 0
# app_id = aws_amplify_app.filamenteka.id
# domain_name = var.domain_name
# wait_for_verification = false
#
# sub_domain {
# branch_name = aws_amplify_branch.main.branch_name
# prefix = ""
# }
#
# sub_domain {
# branch_name = aws_amplify_branch.main.branch_name
# prefix = "www"
# }
#
# sub_domain {
# branch_name = aws_amplify_branch.dev.branch_name
# prefix = "dev"
# }
# }