あめがえるのITブログ

頑張りすぎない。ほどほどに頑張るブログ。

【AWS】Code Buildを使ってみた


Code Buildを使ってみた

前提

GitHubリポジトリが作成済みであること

やること

Code Buildでのnode.js環境をデプロイする。

実践!

1.Code Buildプロジェクト作成
1-1.AWS - Code Build - 「プロジェクトを作成する」

1-2.下記を入力し、「ビルドプロジェクトを作成する」
 プロジェクト名:<プロジェクト名>
 Project type:Default project
 ソースプロバイダ:GitHub
 リポジトリのURL:<作成済みのGitHubリポジトリのURL>
 ビルド仕様:buildspecファイルを使用する






2.Buildspec他ファイルをGitHubへプッシュ
2-1.下記コマンドを実行

$ mkdir codebuild
$ cd codebuild
$ npm init -y

2-2.作成されたpackage.jsonを開き下記書き換える
package.json

{
  "name": "my-project",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "node index.js",
    "build": "echo 'Building project...'"
  },
  "dependencies": {}
}

2-3.同じフォルダ内にbuildspec.yamlを作成し、下記を記載する
buildspec.yaml

version: 0.2

phases:
  install:
    commands:
      - echo "Installing dependencies..."
      - npm install
  build:
    commands:
      - echo "Building the project..."
      - npm run build
  post_build:
    commands:
      - echo "Build completed successfully!"
artifacts:
  files:
    - '**/*'

2-4.下記を実行し、GitHubリポジトリへファイルをプッシュ

$ git add .
$ git commit -m "first code build"
$ git push origin main


3.ビルド実行
3-1.AWS - Code Build
3-2.作成済みのビルドプロジェクトを選択し、「ビルドを開始」-「今すぐ始める」

3-3.「ビルド履歴」からビルドの実行が「成功」することを確認

※今回はただ動いて完了したら破棄されるだけなのでアーティファクトにはなにも出力されない。


感想

酒飲むと馬鹿になる気がする。。。