作者MOONY135 (脫俗仙子談無慾)
看板Soft_Job
標題[問題] heroku使用docker安裝
時間Fri Aug 30 22:32:47 2019
最近在研究heroku上佈署做好的web api
如果是直接把api 寫在main.go裡面的話
佈署上去是沒問題的
但我想用spf13/cobra
根據傳入的yml設定檔(db連線)去起服務
不過丟上去之後發現服務起不動
不知道是不是我的dockerfile寫錯
還是heroku.yml有問題
有用過的人可以指點我一下嗎 heroku的文檔真的蠻難找的
====dockerfile====
FROM golang as build_base
WORKDIR /go/src/moony/unicorn-go
FROM build_base AS server_builder
COPY . .
ENV GOOS=linux
ENV GOARCH=amd64
RUN go build -o /demo0820 -tags netgo -ldflags '-w -extldflags "-static"' .
FROM heroku/heroku:16
EXPOSE 8080
COPY --from=server_builder /demo0820 /demo1225
ENTRYPOINT ./unicorn-go
CMD ["go main.go http:demo -f=config/setting.local.yml"]
找到問題了CMD的參數是這樣子的
["/demo1225","http:demo","-f=config/setting.local.yml"]
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.194.180.20 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1567175569.A.518.html
※ 編輯: MOONY135 (123.194.180.20 臺灣), 08/31/2019 11:29:12