LoginSignup
1
0

More than 3 years have passed since last update.

CircleCI上でFlaskの疎通確認する方法

Last updated at Posted at 2021-05-09

目的

  • タイトル通り
  • CI上のコンテナでflask実行環境を作成し、curlコマンドを実行、疎通が取れること。

失敗例

  • config.yml

# flaskの実行環境整備など(省略)

      - run:
          command: python server/app.py
          # background: trueにしないと次のstepに進まない。
          background: true
      - run: curl http://127.0.0.1:5000/

  • 結果(失敗) CircleCI_flask_failed.PNG

成功例

  • config.yml
      - run:
          command: python server/app.py
          background: true
      - run: sleep 10
      - run: curl http://127.0.0.1:5000/

  • 結果(成功) CircleCI_flask_success.PNG

原因

Build was canceledが原因。
ただし、このメッセージで調べても有用な情報が見つからない(エラーの範囲が広すぎるので)
失敗例ではflaskのサーバーが立ち上がる前に次のコマンドが実施されているように見えたので、
遅延してみたところうまくいった。

本当のところの原因は不明だがとりあえず最低限動いたのでOK(滅茶苦茶ハマった)


(これは実行回数が多いことで筆者の頭と同様におかしくなってしまったCIrcleCI)
CircleCI_flask_success_view.PNG

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0