実現したいこと
webpack-dev-serverをCircleCIのdeployで動かしたい
サーバーはec2
APIにGolangを使用
現状
deploy: docker: image: cimg/base:current steps: - checkout - add_ssh_keys: fingerprints: - "${KEY_FINGERPRINT}" - run: ssh -o StrictHostKeyChecking=no ${USER_NAME}@${HOST_NAME} "${RUN}"
sshで接続
RUNの内容はkill -> pull -> build -> runのコマンド
"open": "webpack-dev-server --open"
npm run open & go run main.go & go run wait.go
すぐ終わるとアプリが立ち上がらないのでlistenが始まるまでwaitさせています
こちらのコマンドで動作は成功
しかしlisten状態なのでCircleCIがsuccessにならない
抜け出す方法が知りたい
❌Makefileでexitを叩く
❌Makefileで$(error done)
❌Makefileでcircleci setp haltを叩く
❌nohup npm run open &
❌nohup npm run open > dev/null &
listenをkillせず終了する方法
ssh, dockerから抜け出す方法
などはありますか?
そもそもCircleCIはファイルのデプロイ以外サポートしていませんか?
どうぞご教授下さい
あなたの回答
tips
プレビュー