VITE : Terraform 및 CircleCI가 포함된 S3 웹 사이트
vite-aws-terraform
"느린 피드백 루프는 개발자의 생산성과 행복에 큰 영향을 미칠 수 있습니다."
http://vite-aws-website-bucket.s3-website-us-east-1.amazonaws.com/
며칠 전에 강력하고 빠른 도구인 Vite에 대해 읽었습니다. 실제 작동을 확인하기 위해 데모를 만들었습니다. 매우 기본적인 것이지만 Vite는 그의 뛰어난 성능과 컴파일 시간으로 주목을 받고 있는 것 같습니다.
이 리포지토리는 IaC, 밀리초 단위의 컴파일 시간 및 CI/CD를 사용하여 정적 웹 사이트를 만드는 방법에 대한 시작 예제입니다. 기술 스택에는 다음이 포함됩니다.
( https://github.com/jorgetovar/vite-aws-terraform/tree/main/vite-aws-terraform-app )
( https://github.com/jorgetovar/vite-aws-terraform/tree/main/infra )
( https://github.com/jorgetovar/vite-aws-terraform/tree/main/.circleci )
Vite(초고속 핫 리로드 및 빌드)
개발 서버를 가동하는 데 종종 비합리적으로 오랜 시간이 걸릴 수 있습니다. 구성 요소 업데이트는 경우에 따라 브라우저에 반영되는 데 몇 초 또는 몇 분이 걸릴 수 있습니다. Vite는 이러한 문제를 해결하는 것을 목표로 합니다.
npm create vite@latest
npm run dev
npm run build
AWS
Amazon Simple Storage Service(Amazon S3)는 업계 최고의 확장성, 데이터 가용성, 보안 및 성능을 제공하는 객체 스토리지 서비스입니다.
테라포밍
Terraform은 수백 개의 클라우드 서비스를 관리하기 위한 일관된 CLI 워크플로를 제공하는 코드 소프트웨어 도구로서의 오픈 소스 인프라입니다.
terraform init
terraform plan
terraform apply
➜ backend-state git:(initial-commit) ✗ terraform apply
var.state_bucket_name
The name of the S3 bucket. Must be globally unique.
Enter a value: vite-aws-terraform
Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols:
+ create
Terraform will perform the following actions:
...
aws_dynamodb_table.terraform_locks: Creating...
aws_s3_bucket.terraform_state: Creating...
aws_s3_bucket.terraform_state: Creation complete after 8s [id=vite-aws-terraform]
aws_s3_bucket_public_access_block.terraform_state_policy: Creating...
aws_s3_bucket_public_access_block.terraform_state_policy: Creation complete after 1s [id=vite-aws-terraform]
aws_dynamodb_table.terraform_locks: Still creating... [10s elapsed]
aws_dynamodb_table.terraform_locks: Creation complete after 11s [id=vite-aws-terraform-locks]
Apply complete! Resources: 3 added, 0 changed, 0 destroyed.
Outputs:
dynamodb_table_name = "vite-aws-terraform-locks"
s3_bucket_arn = "arn:aws:s3:::vite-aws-terraform"
CircleCI
파이프라인을 생성하고 배포를 자동화하기 위한 빠르고 사용자 지정 가능하며 안정적인 서비스입니다. ORB를 사용하면 AWS 및 기타 제공업체에 매우 쉽게 통합하고 배포할 수 있습니다.
웹사이트를 업데이트하는 데 12초가 걸립니다.
Reference
이 문제에 관하여(VITE : Terraform 및 CircleCI가 포함된 S3 웹 사이트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/jorgetovar/vite-website-using-aws-terraform-and-circleci-4daj텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)