- Comment out Amplify app, branches, and domain association - Remove Amplify-related outputs - Add migration notes for reference - Amplify app deleted from AWS (dd6qls201bf9n)
117 lines
2.7 KiB
HCL
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"
|
|
# }
|
|
# } |