Feature/1 add projects and about pages (#2)
* adding api * adding projects page * adding project page * updating terraform * updating terraform * adding github workflows
This commit was merged in pull request #2.
This commit is contained in:
@@ -1,45 +1,23 @@
|
||||
# module "static_web_app" {
|
||||
# source = "./modules/static_web_app"
|
||||
# region = var.REGION
|
||||
# resource_group_name = azurerm_resource_group.resource_group.name
|
||||
# static_web_app_name = var.STATIC_WEB_APP_NAME
|
||||
# custom_domain_name_count = var.CUSTOM_DOMAIN_NAME_COUNT
|
||||
# domain_name = var.DOMAIN_NAME
|
||||
# subdomain_name = var.SUBDOMAIN_NAME
|
||||
# }
|
||||
|
||||
resource "azurerm_static_web_app" "static_web_app" {
|
||||
name = var.STATIC_WEB_APP_NAME
|
||||
resource_group_name = azurerm_resource_group.resource_group.name
|
||||
location = var.REGION
|
||||
}
|
||||
|
||||
resource "azurerm_static_web_app_custom_domain" "static_web_app_custom_domain" {
|
||||
static_web_app_id = azurerm_static_web_app.static_web_app.id
|
||||
domain_name = var.WEBSITE_NAME
|
||||
validation_type = "dns-txt-token"
|
||||
}
|
||||
|
||||
resource "azurerm_dns_a_record" "dns_a_record" {
|
||||
name = var.WEBSITE_NAME == var.DOMAIN_NAME ? "@" : split(".", var.WEBSITE_NAME)[0]
|
||||
zone_name = azurerm_dns_zone.dns_zone.name
|
||||
resource_group_name = azurerm_resource_group.resource_group.name
|
||||
ttl = 14400
|
||||
target_resource_id = azurerm_static_web_app.static_web_app.id
|
||||
}
|
||||
|
||||
resource "azurerm_dns_cname_record" "dns_cname_record" {
|
||||
name = "www"
|
||||
zone_name = azurerm_dns_zone.dns_zone.name
|
||||
resource_group_name = azurerm_resource_group.resource_group.name
|
||||
ttl = 14400
|
||||
record = azurerm_static_web_app.static_web_app.default_host_name
|
||||
}
|
||||
|
||||
resource "azurerm_static_web_app_custom_domain" "static_web_app_custom_domain_www" {
|
||||
static_web_app_id = azurerm_static_web_app.static_web_app.id
|
||||
domain_name = "www.${var.DOMAIN_NAME}"
|
||||
validation_type = "cname-delegation"
|
||||
|
||||
depends_on = [ azurerm_dns_cname_record.dns_cname_record ]
|
||||
module "container_app" {
|
||||
source = "github.com/noahspannbauer/noahspan-terraform/modules/container_app"
|
||||
app_subdomain_name = var.APP_SUBDOMAIN_NAME
|
||||
client_id = var.CLIENT_ID
|
||||
client_secret = var.CLIENT_SECRET
|
||||
container_app_app_name = module.environment.container_app_app_name
|
||||
container_app_app_container_image = module.environment.container_app_api_container_image
|
||||
container_app_app_container_name = module.environment.container_app_api_container_name
|
||||
container_app_api_name = module.environment.container_app_api_name
|
||||
container_app_api_container_image = module.environment.container_app_api_container_image
|
||||
container_app_api_container_name = module.environment.container_app_api_container_name
|
||||
container_app_environment_name = module.environment.container_app_environment_name
|
||||
custom_domain_count = module.environment.custom_domain_count
|
||||
dns_zone_resource_group = var.DNS_ZONE_RESOURCE_GROUP
|
||||
docker_io_password = var.DOCKER_IO_PASSWORD
|
||||
docker_io_username = var.DOCKER_IO_USERNAME
|
||||
domain_name = var.DOMAIN_NAME
|
||||
log_analytics_workspace_name = module.environment.log_analytics_workspace_name
|
||||
resource_group_name = var.RESOURCE_GROUP_NAME
|
||||
storage_account_name = module.environment.storage_account_name
|
||||
storage_tables = module.environment.storage_tables
|
||||
tenant_id = var.TENANT_ID
|
||||
}
|
||||
Reference in New Issue
Block a user