簡單用 Docker 部屬前端程式 nginx
之前這篇Vue Router 4 學習筆記 | 程式狂想筆記有記錄到要怎麼使用 nginx,今天就簡單實作看看。
取得 nginx.conf 設定檔
可參考:Nginx - Official Image | Docker Hub1
2
3docker run --name tmp-nginx-container -d nginx
docker cp tmp-nginx-container:/etc/nginx/nginx.conf /host/path/nginx.conf
docker rm -f tmp-nginx-container
我以前有有寫過抓出 Docker 裡面檔案設定檔出來 | 程式狂想筆記,但久久沒用就忘記差不多…
前端設定
加在 nginx.conf 上面。
1 | location / { |
要補上 server
,要放在 http 裡面。
1 | server{ |
Docker volume 掛載設定
1 | docker run --rm -v $(pwd)/dist:/usr/share/nginx/html:ro -v $(pwd)/nginx.conf:/etc/nginx/nginx.conf:ro -p 3355:80 nginx |
可以跑的話再設定
設定 docker-compose
加上 traefik 設定
1 | version: "2" |
之後…
之後研究 Drone CI 會研究怎麼 build dockerfile,然後自動化部屬。之後再說,顆顆。