From 10ed9919bf0ada32106b94dbf16b07d0c936a08f Mon Sep 17 00:00:00 2001 From: namgigun Date: Thu, 4 Dec 2025 18:23:31 +0900 Subject: [PATCH 1/2] =?UTF-8?q?Infra=20:=20MySQL=20=ED=8F=AC=ED=8A=B8=20?= =?UTF-8?q?=EC=99=B8=EB=B6=80=20=EC=A0=91=EA=B7=BC=20=ED=97=88=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- infra/terraform/main.tf | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/infra/terraform/main.tf b/infra/terraform/main.tf index 11fb4d0a..3ca24fbf 100644 --- a/infra/terraform/main.tf +++ b/infra/terraform/main.tf @@ -165,6 +165,14 @@ resource "aws_security_group" "sg_1" { cidr_blocks = ["0.0.0.0/0"] } + # MySQL (port 3306) + ingress { + from_port = 3306 + to_port = 3306 + protocol = "tcp" + cidr_blocks = ["0.0.0.0/0"] + } + # 아웃바운드 모든 프로토콜 egress { from_port = 0 From 653dad87fc260c925bc2e351f9b2719f457ca647 Mon Sep 17 00:00:00 2001 From: namgigun Date: Thu, 4 Dec 2025 18:28:17 +0900 Subject: [PATCH 2/2] =?UTF-8?q?Infra=20:=20MySQL=20=EC=84=A4=EC=B9=98=20?= =?UTF-8?q?=EC=8A=A4=ED=81=AC=EB=A6=BD=ED=8A=B8=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- infra/terraform/main.tf | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/infra/terraform/main.tf b/infra/terraform/main.tf index 3ca24fbf..410cb73a 100644 --- a/infra/terraform/main.tf +++ b/infra/terraform/main.tf @@ -330,6 +330,18 @@ docker run -d \ -v /dockerProjects/npm_1/volumes/etc/letsencrypt:/etc/letsencrypt \ jc21/nginx-proxy-manager:latest +# MySQL 설치 +docker run -d \ + --name mysql_1 \ + --network common \ + -e MYSQL_ROOT_PASSWORD=root_pass \ + -e MYSQL_DATABASE=${var.db_name} \ + -e MYSQL_USER=${var.db_username} \ + -e MYSQL_PASSWORD=${var.db_password} \ + -p 3306:3306 \ + -v mysql_data:/var/lib/mysql \ + mysql:8.0 + # ghcr.io 로그인 echo "${var.github_access_token_1}" | docker login ghcr.io -u ${var.github_access_token_1_owner} --password-stdin