Work In Progress
- Setup AWS credentials
- Create S3 bucket
- Login to state backend:
pulumi login s3://<bucket-name>
- Set up a stack and set a passphrase:
pulumi stack init
- Set env var for passphrase:
export PULUMI_CONFIG_PASSPHRASE=<your-passphrase>
- (Optional) Create a SSH key
- Set config:
pulumi config set aws:region your_region # Optional pulumi config set publicKey (cat ~/.ssh/id_ed25519.pub) pulumi config set pgPassword your_postgres_password
pulumi up --diff
ssh -i "~/.ssh/id_ed25519.pub" ec2-user@(pulumi stack output publicIp)
docker exec -it postgresql psql -h localhost -U postgres -d infra-challenge