Skip to content
This repository has been archived by the owner on Aug 23, 2023. It is now read-only.

Latest commit

 

History

History
41 lines (30 loc) · 2.67 KB

06-ci.ja.md

File metadata and controls

41 lines (30 loc) · 2.67 KB

STEP6: CIを使ってDocker imageをBuildする

このステップでは CI の使い方を学びます。 📖 Reference

1. CIを理解する

CIとはContinuous Integration(継続的インテグレーション)の略語で、 コードをpushしたりmergeしたりするたびに自動的にビルドやテストなどを行うプロセスです。 一人で開発していると使う機会がない方も多いと思います。

まずはReferenceにあるページやUdemyを参考に、CIについて勉強しましょう。

2. Github Actionsを有効にする

GithubはGithub Actionsと呼ばれるCIサービスを提供しています。 まずは皆さんのリポジトリでGithub Actionを有効化します。

有効にしたら、適当なcommitを作成し、PushをトリガーにGithub Actionsのワークフローが動くことを確認します。 以下の図のように:white_check_mark:や:red_circle:がcommit commentの横に表示されていれば動いています。 Enable workflow

3. アプリケーションをGithubActionsでビルドして、docker imageをregistryにupする

.github/workflows/build.ymlにregistryにあなたのコードをpushするフローが書かれているので、

#    - name: Build and push Docker image

のStepのコメントアウトを外し、CI経由でdocker imageをpushさせてみましょう。

うまくいくと ghcr.io/<github-id>/mercari-build-training-2023:<branch-name> というURLにimageがpushされるので、ローカルでそのimageをpullして実行してみましょう。

Reference