⚠️ Terraform for さくらのクラウドのDockerHubでのDockerイメージ配布は廃止されました。
Terraform for さくらのクラウド用Dockerイメージ
0.6.2以降、WORKDIRが/workdir
へ変更されました
docker run -it --rm sacloud/terraform 実行したいコマンド
docker run -it --rm -e SAKURACLOUD_ACCESS_TOKEN -e SAKURACLOUD_ACCESS_TOKEN_SECRET -v $PWD:/workdir sacloud/terraform plan
# インストール
whalebrew install sacloud/terraform
# 実行(-e SAKURACLOUD_ACCESS_TOKEN -e SAKURACLOUD_ACCESS_TOKEN_SECRET -v $PWD:/workdir が指定されている状態となる)
terraform plan
curl -L https://github.com/sacloud/terraform-for-sakuracloud-docker/raw/master/docker-compose.yml > docker-compose.yml
curl -L https://github.com/sacloud/terraform-for-sakuracloud-docker/raw/master/env-sample > .env
このファイルで環境変数を設定しておくとterraformコマンド実行時に 必要なオプションを省略できます。
アクセストークンSAKURACLOUD_ACCESS_TOKEN
とシークレットSAKURACLOUD_ACCESS_TOKEN_SECRET
の
設定をしておくと便利です。
vi .env
以下コマンドでterraformを起動します。 *.tfファイルはカレントディレクトリに配置してください。
docker-compose run --rm terraform plan