Bitnami で構築したWordpress環境のソースをGit管理できるようにする。
いつもは、bitbucketでリピジトリ管理をしているのですが、GoogleCloudでgitでデプロイをしようとするには、Cloud Source Repositoriesを利用するとよいようで、試してみました。
後になって思ったのが、bitbucketに直接つなげてもよかったのかもしれません。
Cloud Source Repositories でbitbucketのリポジトリをリンクする
GoogleCloudのプロジェクトを指定または、プロジェクトを作成
Gitプロバイダを「Bitbucket」を選択
「Bitbucketに接続」をクリック
cloneしようとすると、SSH鍵の登録を促されるので、
ssh-keygenコマンドで、鍵を生成し登録する。
すると、以下のようなURLで接続が可能となる
ssh://nonoichi123@gmail.com@source.developers.google.com:2022/p/xxxxxx/r/xxxxx.danroo.com
ここからはGoogleCloudComputeEngineにSSH接続して行う。
権限変更
Bitnami環境は、Wordpressのファイルが、bitnami:demon のユーザグループで作成されているので、権限を変更する。
sudo chown nonoichi123:nonoichi123 wordpress -R
gitローカルリポジトリ作成
$ git init
リモートリポジトリを追加、確認
https://cloud.google.com/source-repositories?hl=ja
$ git remote add origin ssh://nonoichi123@gmail.com@source.developers.google.com:2022/p/xxxxxx/r/xxxxx.danroo.com
$ git remote -v # 追加されたことを確認
リモートリポジトリからファイルをダウンロード
$ git fetch origin
ローカルリポジトリをmasterに切り替える
$ git checkout master
$ git branch -a # 切り替わったことを確認
リモートリポジトリの変更内容を取り込む
$ git pull
参考リンク
- 空のリポジトリの作成 | Cloud Source Repositories のドキュメント | Google Cloud
https://cloud.google.com/source-repositories/docs/creating-an-empty-repository?hl=ja - クイックスタート: App Engine にアプリをデプロイする | Cloud Source Repositories のドキュメント
https://cloud.google.com/source-repositories/docs/quickstart-deploying-from-source-repositories-to-app-engine?hl=ja
コメントを書く