Cloud9 + CodeCommitでlaravel7.6開発
参考URL
https://docs.aws.amazon.com/ja_jp/codecommit/latest/userguide/setting-up-ide-c9.html
やる事リスト
1, CodeCommitに空レポジトリ生成(laravel-sample)
2, cloud9でlaravelプロジェクトを生成
3, git pushでCodeCommitにソースを登録する。
laravel本体のインストールは、無料枠t2.microだとメモリ不足なので、スワップファイルで対応する
1 2 3 4 5 6 |
sudo dd if=/dev/zero of=/swapfile1 bs=1M count=1024 sudo chmod 600 /swapfile1 sudo mkswap /swapfile1 sudo swapon /swapfile1 composer create-project laravel/laravel laravel-sample |
git関連の設定を行う。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
git config --global user.name 自分の名前 git config --global user.email 自分のメアド # CodeCommitへの認証は、cloud9を使っているIAMユーザの認証情報を使う!(https認証になる) git config --global credential.helper '!aws codecommit credential-helper $@' git config --global credential.UseHttpPath true # push先のoriginを設定(sshじゃなくて、httpsにする。) git remote add origin https://git-codecommit.ap-northeast-1.amazonaws.com/v1/repos/laravel-sample # 確認 git remote get-url origin https://git-codecommit.ap-northeast-1.amazonaws.com/v1/repos/laravel-sample # 打ち間違いなどで上書きしたい時は、addじゃなくてset-urlを使う git remote set-url origin https://git-codecommit.ap-northeast-1.amazonaws.com/v1/repos/laravel-sample |
コミット&プッシュ
1 2 3 4 5 6 7 |
git init git add -A git commit -m 'first commit' # 空レポジトリへのpushだと、上流ブランチがないのでmasterと明示的に指定する必要がある。 git push --set-upstream origin master # 2回目以降は、git pushだけでOK(上流ブランチが確定しているので) |
CodeCommitのlaravel-sampleレポジトリを見て、ソースがpushされているか、.envなどgitignoreが働いているか確認できればOK!
分かってしまえば大した事してないんだけど、基本的なやり方を模索していると、なかなかに時間がかかる・・・。
まあ、良い勉強にはなるけどね。