progrhyme's Tech Notes
  • Notes
  • Repository
  • progrhyme's Site
  • Notes
      • Memorandum
        • 2021-01-19 2020-12-09 2020-12-02 2020-10-02 2020-09-18 2020-08-28 2020-07-30 2020-07-18
          • 2020 archive
            • 2020-07-12 2020-06-26 2020-06-24 2020-06-22 2020-06-20 2020-06-17 2020-06-15 2020-06-13 2020-06-12 2020-06-10 2020-06-08 2020-06-05 2020-05-31 2020-05-30 2020-05-24 2020-05-23 2020-05-22 2020-05-19 2020-05-18 2020-05-17 2020-05-16 2020-05-15 2020-05-14 2020-05-13 2020-05-12 2020-05-11 2020-05-10 2020-05-09 2020-05-08 2020-05-06 2020-05-05 2020-05-04 2020-05-03 2020-05-02 2020-05-01 2020-04-30 2020-04-29 2020-04-28 2020-04-27 2020-04-25 2020-03-18
          • 2018 archive
            • 2018-09-22
      • Google
        • Apps Script Colaboratory
          • GCP
              • CLI
                • bq cbt gcloud gsutil
              Artifact Registry Build BigQuery Functions IAM GCLB GCE GCR GCS GKE Logging Monitoring SQL
          Groups Sheets
      • Software
          • Argo Project
            • Argo CD
          • Docker
            • Dockerfile dockerコマンド
          • Elasticsearch
          • Embulk
            • Plugins
          • Git
            • gitコマンド
          Infra as Code
          • Kubernetes
            • Concept エコシステム ConfigMap Container Deployment kubectl kustomize Namespace Pod Secret Service
          • MySQL
            • SQL クライアント
          • systemd
            • journalctl
          • Terraform
              • Configuration
                • v0.11
              CLI Backends
              • Providers
                • AWS Google
              エディタ terraformer
          • エディタ
            • IntelliJ IDEA
              • Vim
                • エディタ vimrc Plugins
              VS Code
          • ジョブ管理
            • cron GNU make
              • Jenkins
                • Jenkins X
              • Spinnaker
                  • Halyard
                    • hal
                  Pipelines
          • ターミナル
            • iTerm2 tmux
          • テスト
            • Locust
          • パッケージ管理
            • dpkg Homebrew Snap
          • 静的サイトジェネレーター
            • GitBook
              • Hugo
                  • Themes
                    • Docsy LEARN
              mdBook MkDocs
      • プログラム言語
          • Golang
            • インストール go CLI
              • 言語仕様
                • データ型
              • 道場
                • コーディング データ型 入出力
              • pkg (stdlib)
                • encoding errors flag fmt io net os path regexp strings testing text
              テスト tools
              • pkg (3rd)
                • バージョン ロギング
              • エコシステム
                • GoReleaser
              Goならわかるシステム…
          • JavaScript
              • Node.js
                • npm
          Perl
          • Python
              • 言語仕様
                • データ型
              道場 パッケージ管理 std-lib 3rd pkgs
          • Ruby
            • 言語仕様 組込ライブラリ 道場
          • Rust
            • Cargo Crates
              • std
                • fmt io
              言語仕様
      • CLI
          • AWK
            • 言語仕様
          curl dotfiles hub jq
          • UNIX系コマンド
            • diff テキスト処理 ファイル操作 プロセス管理 ユーザ管理
          • シェル
            • POSIX
              • Bash
                • Cookbooks
              fish
              • Zsh
                • Oh My Zsh
              • スクリプト
                • Cookbooks
              パッケージ管理
          ネットワーク系
      • Webサービス
          • AWS
            • CLI
              • ECS
              RDS
          • Bitbucket
            • Pipelines
          Datadog
          • GitHub
              • Actions(製品)
                • Actions(タスク)
          JIRA Netlify Slack
      • OS
          • Linux
            • Ubuntu
          • macOS
            • Versions
          UNIX
      • ネットワーク
        • DNS
      RPC
      • ドキュメント
        • man page Markdown
      SQL
      • セキュリティ
        • 符号化
      ライセンス
      • Data Format
      • ファームウェア
        • BIOS UEFI
      文字
ページの編集
  • 4/27
    • Cloud Build + TerraformでインフラCI/CD
    • Bitbucket Pipelines + Terraform
      • tfnotify対応
      • GCP対応
    • Bitbucket PipelinesでGCPに継続的デリバリ
  1. Notes
  2. Memorandum
  3. 2020 archive
  4. 2020-04-27

2020-04-27

4/27

Cloud Build + TerraformでインフラCI/CD

参考記事:

  • Terraform、Cloud Build、GitOps を使用してインフラストラクチャをコードとして管理する | ソリューション
  • Infrastructure as Code: Introduction to Continuous Spark Cluster Deployment with Cloud Build and Terraform

Bitbucket Pipelines + Terraform

参考:

  • Terraform with Bitbucket pipeline
  • How to build self-deploying applications with Terraform and BitBucket Pipelines. | Nick Santamaria

tfnotify対応

help wanted

Support Bitbucket Pipelines · Issue #36 · mercari/tfnotify

GCP対応

terraformのDockerイメージを使って、下の要領で認証情報を渡してあげれば行けると思われる。

Bitbucket PipelinesでGCPに継続的デリバリ

参考:

  • Deploy to Google Cloud - Atlassian Documentation
  • Testing & deploying Google Cloud Functions in BitBucket Pipelines | PrimitiveSense - Web Design Newcastle
  • Bitbucket Pipelines deployment to a Google Container Engine configuration
  • Dev Story: Deploy to GCP Cloud Run with Bitbucket Pipelines
最終更新 2020-05-04: [memo] Move some memos under 2020/ (325430dfd)
© 2021 progrhyme All Rights Reserved
Powered by Docsy theme of Hugo