我正在尋找一種在Amazon EC2上部署go二進(jìn)制文件的方法。目前,所有我發(fā)現(xiàn)(教程1,2)在解釋如何將在EC2上的去源和編譯他們那里。由于某些原因,這不是我要查找的內(nèi)容。他們之中:我不想復(fù)制所有來源我不想安裝無關(guān)的二進(jìn)制文件(進(jìn)行編譯器和其他操作)我認(rèn)為這是不必要的,因?yàn)間o具有交叉編譯二進(jìn)制文件的能力。我認(rèn)為在本地構(gòu)建二進(jìn)制文件并將其上傳到ec2更好。我是否在這里缺少任何東西?我的方法是否存在任何隱患?還是有更好的方法?附注:如果此問題更適合于serverfault,請(qǐng)讓我知道或?qū)⑵湟频侥抢铩?
1 回答

www說
TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超8個(gè)贊
你是對(duì)的。Go的賣點(diǎn)之一是交叉編譯為一個(gè)二進(jìn)制文件。最好在localhost進(jìn)行編譯,然后將其復(fù)制到您的服務(wù)器。
$ GOOS=linux GOARCH=amd64 go build -o my_app . $ scp my_app ec2@ip:~
- 1 回答
- 0 關(guān)注
- 306 瀏覽
添加回答
舉報(bào)
0/150
提交
取消