ぶらっ記ぃ

日本語の練習をしています

AWS Amplifyを使ってScala.jsアプリをデプロイしようとしたけどうまくいかなかったログ → できました

追記(2020/04/28 23:55)

ビルドに使うDockerのイメージを alpine → ubuntu にしたらうまくいきました

FROM adoptopenjdk/openjdk8:latest

RUN apt-get update && apt-get install --yes curl git openssh-client npm

https://master.d24dpd4k731ni4.amplifyapp.com/

f:id:Nomad_Blacky:20200428235652p:plain

追記前

Scala.jsでReactのチュートリアルを完遂したのでどこかにデプロイしたい
なんとなくAWS上で動かしたいのでAmplifyが使えないか調べてみる

リポジトリ

github.com

ログ

  • Amplifyやるぞ、AWS界のFirebaseっぽいやつ?
  • GitHubリポジトリをAmplifyのアプリとして直接追加できるっぽい
  • amplify.yml というファイルにビルド設定を追加する。 GitLab CI っぽい。
version: 0.1
frontend:
  phases:
    # IMPORTANT - Please verify your build commands
    build:
      commands:
        - ./sbt build
  artifacts:
    # IMPORTANT - Please verify your build output directory
    baseDirectory: build
    files:
      - '**/*'
  cache:
    paths: []
  • ビルドイメージは任意のパブリックイメージを使えるっぽい
  • sbt のイメージを使ったけどなぜか java コマンドがないとか言われる

hseeberger/scala-sbt:11.0.7_1.3.10_2.13.2

2020-04-28T12:11:28.854Z [WARNING]: /usr/bin/sbt: line 336: java: command not found
2020-04-28T12:11:28.861Z [INFO]: copying runtime jar...
2020-04-28T12:11:28.862Z [WARNING]: mkdir: cannot create directory ‘’: No such file or directory
2020-04-28T12:11:28.863Z [WARNING]: /usr/bin/sbt: line 343: java: command not found
2020-04-28T12:11:28.863Z [WARNING]: /usr/bin/sbt: line 127: exec: java: not found
2020-04-28T12:11:28.863Z [ERROR]: !!! Build failed
2020-04-28T12:11:28.864Z [ERROR]: !!! Non-Zero Exit Code detected
FROM adoptopenjdk/openjdk8:alpine-slim

RUN apk add curl git openssh npm
  • 今度は何故かGitHubとの認証に失敗したとか言われる。???

f:id:Nomad_Blacky:20200428231128p:plain

There was an issue connecting to your repo provider, click "Re-authenticate app" in General Settings, and then try your build again.

  • GitHubのIssueがみつかる。再認証してくれとのこと。
  • 再認証を試みるも状況変わらず
  • \(^o^)/オワタ

まとめ

AmplifyのDXは最高! …なはずだったのにどうしてこうなった