YARN
CodeDeploy

CodeDeploy で yarn build したときの buildspec.yml

多分これをつかいまわせばよいので、忘備録。

  • ubuntu 正規フローでインストールする
  • cache も指定する
version: 0.2

phases:
  install:
    commands:
      - sudo apt-get update && sudo apt-get install apt-transport-https
      - curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
      - echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
      - sudo apt-get update && sudo apt-get install yarn

  pre_build:
    commands:
      - if [ -e /tmp/node_modules.tar ]; then tar xf /tmp/node_modules.tar; fi
      - yarn install

  build:
    commands:
      - yarn run build

  post_build:
    commands:
      - tar cf /tmp/node_modules.tar node_modules

artifacts:
  files: [ '**/*' ]
  base-directory: build

cache:
  paths:
    - /tmp/node_modules.tar

参考: