Skip to content

Commit dde199b

Browse files
committed
chore[infra]: 배포 데이터 세팅
1 parent 893d02d commit dde199b

File tree

1 file changed

+15
-9
lines changed

1 file changed

+15
-9
lines changed

infra/main.tf

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -165,14 +165,14 @@ resource "aws_s3_object" "init_data_sql" {
165165

166166
resource "aws_s3_object" "law_data_sql" {
167167
bucket = aws_s3_bucket.s3_bucket_1.bucket
168-
key = "lawData-dev.sql"
169-
source = "${path.module}/init/sql/dev/lawData-dev.sql"
168+
key = "lawData.sql"
169+
source = "${path.module}/init/sql/prod/lawData.sql"
170170
}
171171

172172
resource "aws_s3_object" "precedent_data_sql" {
173173
bucket = aws_s3_bucket.s3_bucket_1.bucket
174-
key = "precedentData-dev.sql"
175-
source = "${path.module}/init/sql/dev/precedentData-dev.sql"
174+
key = "precedentData.sql"
175+
source = "${path.module}/init/sql/prod/precedentData.sql"
176176
}
177177

178178
# EC2 설정 시작
@@ -311,12 +311,12 @@ docker run -d \
311311
312312
313313
# SQL 폴더 생성
314-
mkdir -p /home/ec2-user/app/init/sql/dev
314+
mkdir -p /home/ec2-user/app/init/sql/prod
315315
316316
# S3에서 SQL 파일 다운로드
317317
aws s3 cp s3://${var.prefix}-s3-bucket-1/init.sql /home/ec2-user/app/init/sql/init.sql
318-
aws s3 cp s3://${var.prefix}-s3-bucket-1/lawData-dev.sql /home/ec2-user/app/init/sql/dev/lawData-dev.sql
319-
aws s3 cp s3://${var.prefix}-s3-bucket-1/precedentData-dev.sql /home/ec2-user/app/init/sql/dev/precedentData-dev.sql
318+
aws s3 cp s3://${var.prefix}-s3-bucket-1/lawData.sql /home/ec2-user/app/init/sql/prod/lawData.sql
319+
aws s3 cp s3://${var.prefix}-s3-bucket-1/precedentData.sql /home/ec2-user/app/init/sql/prod/precedentData.sql
320320
aws s3 cp s3://${var.prefix}-s3-bucket-1/legal_cases.snapshot /home/ec2-user/app/init/qdrant/snapshot/legal_cases.snapshot
321321
322322
# MySQL 설정 폴더 생성 및 UTF8 설정
@@ -327,6 +327,12 @@ cat <<EOF > /dockerProjects/mysql/volumes/etc/mysql/conf.d/charset.cnf
327327
character-set-server = utf8mb4
328328
collation-server = utf8mb4_general_ci
329329
lower_case_table_names=1
330+
innodb_buffer_pool_size = 1G
331+
innodb_flush_log_at_trx_commit = 2
332+
innodb_flush_method = O_DIRECT
333+
tmp_table_size = 256M
334+
max_heap_table_size = 256M
335+
max_connections = 100
330336
331337
[client]
332338
default-character-set = utf8mb4
@@ -368,8 +374,8 @@ docker exec mysql mysql -uroot -p${var.password_1} -e "
368374
369375
FLUSH PRIVILEGES;
370376
"
371-
docker exec -i mysql mysql -uroot -p${var.password_1} ${var.app_1_db_name} < /home/ec2-user/app/init/sql/dev/lawData-dev.sql
372-
docker exec -i mysql mysql -uroot -p${var.password_1} ${var.app_1_db_name} < /home/ec2-user/app/init/sql/dev/precedentData-dev.sql
377+
docker exec -i mysql mysql -uroot -p${var.password_1} ${var.app_1_db_name} < /home/ec2-user/app/init/sql/prod/lawData.sql
378+
docker exec -i mysql mysql -uroot -p${var.password_1} ${var.app_1_db_name} < /home/ec2-user/app/init/sql/prod/precedentData.sql
373379
374380
# Qdrant 설치
375381
mkdir -p /qdrant/snapshots/legal_cases

0 commit comments

Comments
 (0)