update to self.network + port 80 instead of 5000

This commit is contained in:
Grégory Lebreton 2025-03-12 17:26:43 +01:00
parent 0ac73c6cdb
commit 86cf30c3b7

14
main.tf
View File

@ -12,13 +12,13 @@ provider "google" {
## NETWORK ## NETWORK
resource "google_compute_network" "vpc_network" { resource "google_compute_network" "vpc_network" {
name = "my-custom-network" name = "my-network"
auto_create_subnetworks = false auto_create_subnetworks = false
mtu = 1460 mtu = 1460
} }
resource "google_compute_subnetwork" "default" { resource "google_compute_subnetwork" "default" {
name = "my-custom-subnet" name = "my-subnet"
ip_cidr_range = "10.0.1.0/24" ip_cidr_range = "10.0.1.0/24"
region = var.gcp_region region = var.gcp_region
network = google_compute_network.vpc_network.id network = google_compute_network.vpc_network.id
@ -46,7 +46,7 @@ resource "google_compute_firewall" "flask" {
allow { allow {
protocol = "tcp" protocol = "tcp"
ports = ["5000"] ports = ["80"]
} }
source_ranges = ["0.0.0.0/0"] source_ranges = ["0.0.0.0/0"]
} }
@ -61,7 +61,7 @@ resource "google_compute_instance" "default" {
boot_disk { boot_disk {
initialize_params { initialize_params {
image = "debian-cloud/debian-11" image = "debian-cloud/debian-12"
} }
} }
@ -82,7 +82,7 @@ resource "google_compute_instance" "default" {
source = "app/" source = "app/"
destination = "./" destination = "./"
connection { connection {
host = google_compute_instance.default.network_interface.0.access_config.0.nat_ip host = self.network_interface.0.access_config.0.nat_ip
type = "ssh" type = "ssh"
user = var.gcp_ssh_user user = var.gcp_ssh_user
timeout = "500s" timeout = "500s"
@ -98,7 +98,7 @@ resource "google_compute_instance" "default" {
"./deploy.sh" "./deploy.sh"
] ]
connection { connection {
host = google_compute_instance.default.network_interface.0.access_config.0.nat_ip host = self.network_interface.0.access_config.0.nat_ip
type = "ssh" type = "ssh"
user = var.gcp_ssh_user user = var.gcp_ssh_user
timeout = "500s" timeout = "500s"
@ -109,5 +109,5 @@ resource "google_compute_instance" "default" {
## GET VM PUBLIC IP ## GET VM PUBLIC IP
output "Web-server-URL" { output "Web-server-URL" {
value = join("", ["http://", google_compute_instance.default.network_interface.0.access_config.0.nat_ip, ":5000"]) value = join("", ["http://", google_compute_instance.default.network_interface.0.access_config.0.nat_ip,])
} }