pulumi を試してみた
準備
compose.yml
version: '3'
services:
pulumi:
image: pulumi/pulumi:3.99.0
env_file: .env
volumes:
- .:/app
- .pulumi:/root/.pulumi
- .aws:/root/.aws
$ cat .gitignore
*
!/.env.sample
!/compose.yml
!/.dockerignore
$ cat .dockerignore
*
$ docker compose run --rm pulumi version
$ docker compose run --rm --entrypoint bash pulumi
> pulumi version
( 起動時間が気になるならコンテナ上げた方がいい
NOTE
-
~/.pulumi
を Linux 以外(Mac など) と共有するには,~/.pulumi/plugin/
などの binary format が違うディレクトリを共有できない.
おまけ
Refs
$ cat compose.yml
version: '3'
services:
aws:
image: amazon/aws-cli:2.15.4
volumes:
- .aws:/root/.aws
$ docker compose run --rm aws configure sso
Refs