Blog (Japanese): https://developers.cyberagent.co.jp/blog/archives/42762/
| Software | Install (Mac) |
|---|---|
| Python 3.9.* | pyenv install 3.9.16 |
| Poetry 1.5.* | curl -sSL https://install.python-poetry.org | python - |
| direnv | brew install direnv |
| Docker | brew cask install docker |
| AWS CLI | brew install awscli |
| kind | brew install kind |
| hey | brew install hey |
| Terraform | brew install terraform |
cp .env.example .envFill in your AWS resources.
${EDITOR} .env
=====================
AWS_BUCKET=
AWS_REGION=ap-northeast-1
AWS_ACCOUNT_ID=
USER=
TF_VAR_aws_bucket=${AWS_BUCKET}
TF_VAR_github_repo=chck/container4ml-awsdirenv allow .S3 Bucket needs to be unique, you should edit AWS_BUCKET_TFSTATE in Makefile and backend.s3.bucket in infra/01_setting.tf.
$EDITOR Makefile
$EDITOR infra/01_setting.tf
make bucketcd infra
terraform init
terraform applyterraform destroy