Ptt-official-app / Ptt-backend

PTT APP 的後端
BSD 3-Clause "New" or "Revised" License
208 stars 67 forks source link

[建議] 希望可以使用 Dockerfile 來建置環境 #269

Closed karta0807913 closed 3 years ago

karta0807913 commented 3 years ago

原本作法的問題 / Existed Problem

目前這個專案的 docker-compose.yml 中只有 swagger 的設定,希望也可以建立這個專案的 image

實作細節 / Details of Implement

建立起 Dockerfile

期程 / Schedule

幾小時?

PichuChen commented 3 years ago

Docker 的範圍要抓清楚一下目的,因為目前我覺得 go build 的編譯方式其實就很好用了

然後 Docker 的作法最大的缺點是目前 SHM 可能會不支援,以及還不確定在 M1 上的支援程度。

karta0807913 commented 3 years ago

我是覺得這個專案目前現在缺少一個「開箱即用」的腳本,而 Docker 可以很好的做到這一點。 剛入門的開發者只需要執行 docker builddocker run 便可以建立起一個可以使用的環境,不需要關心到底下載了哪些設定檔。 Apple M1 的部份我不太確定到底有沒有問題,不過據官方的說明只要 image 有 ARM 發行版就可以使用。 另外 shm 的部份我不太清楚,請問有可以測試的方法嗎?

PichuChen commented 3 years ago

但是我目前電腦是沒有docker的,另外是docker雖然可以加速安裝以及deploy,但是在開發上面似乎沒有比較便利?

SHM 的部分可以先不用管他。