Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Sample project to use Terraform, Localstack (AWS Local) and Docker compose with Nodejs

License

NotificationsYou must be signed in to change notification settings

nahteb/sample-terraform-localstack

 
 

Repository files navigation

Sample project to use Terraform, Localstack (AWS Local) and Docker compose with Nodejs.

Important

As this is a simple example I will use only this references. Please change it 😉

AWS_ACCESS_KEY_ID='123'AWS_SECRET_KEY='xyz'AWS_BUCKET_NAME='demo-bucket'AWS_BUCKET_REGION='us-east-1'

What is this about?

Previous Steps...

  • You need to installDocker and Docker Compose to play this game 😉
  • You need to simulate AWS in local?.
    • I usedLocalstack as part of the docker compose dependencies. Let's keep it simple and clean 💪
    • Just rundocker-compose up
    • Checkhttp://localhost:4566/health

Time to play

  • You need to run/testTerraform scripts?
    • You need toinstall Terraform in your machine (for mac:brew install terraform)
    • Check the example filemain.tf
    • Initialize the environmentterraform init
    • Execute itterraform apply
  • You need to run AWS Cli commands?
    • You need to installAWS CLI (for mac:brew install awscli)
    • Example of bucket creation
      • Update you configaws config check.env
      • Create Bucketaws --endpoint-url=http://localhost:4566 s3 mb s3://demo-bucket
      • Attach anACL to the bucket so it is readableaws --endpoint-url=http://localhost:4566 s3api put-bucket-acl --bucket demo-bucket --acl public-read
    • Runaws --endpoint-url=http://localhost:4566 s3 ls
  • You need to run SDK Scripts?
    • Install Node
    • Checkaws.js andupload-demo.js
    • Install dependenciesnpm install
    • Run the scriptnode upload-demo
    • Check./localstack/data files

Context (Please Read)

About

Sample project to use Terraform, Localstack (AWS Local) and Docker compose with Nodejs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript78.5%
  • HCL21.5%

[8]ページ先頭

©2009-2025 Movatter.jp