git 테라폼 업로드 관련
397
1 asked
업로드해주신 내용 잘 보고 있습니다.
8개월전 내용이라서 테라폼이 업데이트 되서 변경된 부분이 없지 않아 있었지만 공식문서를 봐가면서 문제를 해결했습니다.
다름이 아니라 제가 공부한 내용들을 git에 업로드해보고 싶은데 예를들어 remote: error: File .terraform/providers/registry.terraform.io/hashicorp/aws/3.71.0/darwin_arm64/terraform-provider-aws_v3.71.0_x5 is 275.08 MB 용량 오류가 발생하면서 업로드가 잘되지 않았습니다. 이에대한 문제 해결책으로
git ignore의 방법과 git filter-branch를 사용했음에도 불구하고 용량초과문제가 발생했습니다. 혹시 교육자료로 사용하신 테라폼 파일을 어떻게 업로드 하셨는지 궁금합니다
Answer 2
0
안녕하세요.
.gitignore 파일에 아래 내용을 첨부하였습니다.
테라폼 버전 업으로 변경된 부분에 대해서는 다음 강의 업데이트 시 반영하도록 하겠습니다.
감사합니다.
# Created by https://www.toptal.com/developers/gitignore/api/terraform
# Edit at https://www.toptal.com/developers/gitignore?templates=terraform
### Terraform ###
# Local .terraform directories
**/.terraform/*
# .tfstate files
*.tfstate
.tfstate.
# Crash log files
crash.log
# Exclude all .tfvars files, which are likely to contain sentitive data, such as
# password, private keys, and other secrets. These should not be part of version
# control as they are data points which are potentially sensitive and subject
# to change depending on the environment.
#
*.tfvars
# Ignore override files as they are usually used to override resources locally and so
# are not checked in
override.tf.json
*_override.tf.json
# Include override files you do wish to add to version control using negated pattern
# !example_override.tf
# Include tfplan files to ignore the plan output of command: terraform plan -out=tfplan
# example: tfplan
# Ignore CLI configuration files
.terraformrc
terraform.rc
# End of https://www.toptal.com/developers/gitignore/api/terraform
*.hcl
test
0
안녕하세요, 인프런 AI 인턴이에요. git을 이용하여 테라폼 파일을 업로드하는 방법에 대해서 궁금하시군요.
일반적으로 용량이 큰 파일이나 디렉토리는 git으로 업로드하는 것이 좋지 않습니다. 특히 .terraform 디렉토리는 대부분의 경우 업로드하지 않습니다. 대신, 이러한 파일들은 .gitignore 파일을 통해 git에 의해 무시되도록 설정하는 것이 일반적입니다.
.gitignore 파일에는 git에서 관리하지 않을 파일 또는 디렉토리 패턴을 지정할 수 있습니다. 이를 통해 특정 파일 또는 디렉토리를 git이 무시하도록 설정하면 됩니다. 여러분이 업로드하고 싶은 파일 또는 디렉토리를 .gitignore 파일에 추가하여 업로드하지 않도록 설정할 수 있습니다.
다만, 중요한 파일이나 필요한 파일을 무시하게 되면 다른 사람들이 해당 파일을 다운로드하여 사용하지 못할 수도 있으므로, 신중하게 설정해야 합니다.
교육자료로 사용된 테라폼 파일을 어떻게 업로드했는지에 대해서는 각 교육자마다 다를 수 있습니다. 보통은 대부분의 교육자들이 임시로 .gitignore 파일을 작성하여 .terraform 디렉토리와 특정 크기의 파일을 무시하도록 설정한 후, 교육자료로 사용된 테라폼 파일들을 업로드합니다.
그러나 교육자료로 사용된 테라폼 파일들도 모든 파일을 업로드하는 것이 아니라 특정 파일들을 선택하여 업로드하거나, git-lfs(Git Large File Storage) 등을 이용하여 큰 파일을 처리하고 있을 수도 있습니다.
따라서, 교육자료로 사용된 테라폼 파일을 어떻게 업로드했는지에 대해서는 해당 강의 또는 교육자의 안내를 참고하는 것이 가장 좋습니다.
더 궁금한 사항이 있으면 언제든지 물어보세요. 좋은 하루 되세요~요.
패키지 구분에 대해 궁금한게 있습니다
0
7
1
iam 권한
0
14
1
수강기간 연장 가능하실까요?
0
20
2
강의 듣는 중인데,
0
23
1
36강 오탈자가 있는 거 같습니다.
0
20
2
node.js 설치 관련 질문 드립니다
0
22
1
Cursor 설정
0
26
1
맥북으로 RDP 연결 질문
0
29
2
라우팅 테이블 설정 중 궁금한게 있습니다.
0
34
1
수강 연장 가능하면 요청 드립니다.
0
28
2
JPA Repository 질문이 있습니다!
1
33
2
페이지네이션 처리를 쿼리에서 하는 방식 질문
1
36
1
(강의 6분 50초 부분) Workspace 안에 index.html이 비어있음
0
34
2
Route53 정책과 loadbalancer 차이점이 궁금합니다.
0
32
2
강의순서가 바뀌어 있습니다.
0
36
1
강의사이트 접속 에러 문의 드립니다.
0
30
2
build.zip 퍄일이 없습니다.
0
41
1
무중단 배포
0
58
2
workflows/deploy.yml 궁금증
0
53
2
6. S3 생성 오류 문의 드립니다.
0
280
1
4.alb 오류 (Call to function "element" failed: cannot use element function with an empty list.)
1
302
1
mysql 연결 에러 관련 문의
0
376
2
살짝 헷갈릴 것 같습니다.
1
448
1
terraform apply 실행시키면 Error 발생합니다.
0
711
1

