用於靜態網站的最小Docker映象 - lipanski
這是一個單二進位制、超小型、靜態檔案伺服器。
靜態檔案伺服器選擇了thttpd,它具有類似的小佔用空間,但似乎經過了更多的實戰測試。
FROM alpine:3.13.2 # Install thttpd RUN apk add thttpd # Create a non-root user to own the files and run our server RUN adduser -D static USER static WORKDIR /home/static # Copy the static website # Use the .dockerignore file to control what ends up inside the image! COPY . . # Run thttpd CMD ["thttpd", "-D", "-h", "0.0.0.0", "-p", "3000", "-d", "/home/static", "-u", "static", "-l", "-", "-M", "60"] |
執行thttpd是這樣的:
thttpd -D -h 0.0.0.0 -p 3000 -d /static-website -u static-user -l - -M 60
這將在前臺 ( -D) 中啟動伺服器,監聽主機0.0.0.0( -h) 和埠3000( ),提供( ) 內( ) 可訪問的-p所有檔案。它會將訪問日誌列印到( ) 並將標題設定為秒 ( )。還有一些其他簡潔的功能,例如基本身份驗證、限制和虛擬主機,您可以在文件中閱讀。/static-website-dstatic-user-uSTDOUT-l -Cache-Control60-M
相關文章
- docker容器中佈置靜態網站Docker網站
- 靜態WEB容器映象最小化實踐Web
- [譯] 用 Workers 讓靜態網站動態化網站
- 基於 Svelte 的通用靜態網站開發模板網站
- 網站靜態化思想網站
- 網站偽靜態和純靜態區別網站
- 日記13(靜態網站)網站
- 網站提速-偽靜態(3)網站
- 談談網站靜態化網站
- 關於大型網站技術演進的思考(十)--網站靜態化處理—動靜整合方案(2)網站
- 關於大型網站技術演進的思考(十一)--網站靜態化處理—動靜分離策略(3)網站
- 關於大型網站技術演進的思考(十七):網站靜態化處理—滿足靜態化的前後端分離(9)網站後端
- 關於大型網站技術演進的思考(十七)--網站靜態化處理—滿足靜態化的前後端分離(9)網站後端
- 30分鐘搭建你的靜態網站網站
- 關於大型網站技術演進的思考(十三)--網站靜態化處理—CSI(5)網站
- 關於大型網站技術演進的思考(十八):網站靜態化處理—反向代理(10)網站
- 關於大型網站技術演進的思考(十二)--網站靜態化處理—快取(4)網站快取
- 關於大型網站技術演進的思考(十八)--網站靜態化處理—反向代理(10)網站
- 關於大型網站技術演進的思考(九)--網站靜態化處理--總述(1)網站
- Serverless實踐-靜態網站託管Server網站
- 如何高效管理網站靜態資源網站
- Django構建靜態網頁站點Django網頁
- Hugo -最好用的靜態網站生成器Go網站
- 基於Java11最小化Spring Boot 2 的Docker映象檔案配置JavaSpring BootDocker
- VuePress-基於vue-ssr的靜態網站生器初體驗Vue網站
- 靜態網站託管服務平臺網站
- Google Drive新增靜態網站釋出功能Go網站
- 啟用docker中國映象Docker
- 用HTML+CSS編寫一個計科院網站首頁的靜態網頁HTMLCSS網站網頁
- 關於大型網站技術演進的思考(二十):網站靜態化處理—web前端優化—中(12)網站Web前端優化
- 關於大型網站技術演進的思考(十九):網站靜態化處理—Web前端優化—上(11)網站Web前端優化
- 關於大型網站技術演進的思考(十九)--網站靜態化處理—web前端優化—上(11)網站Web前端優化
- 關於大型網站技術演進的思考(二十)--網站靜態化處理—web前端優化—中(12)網站Web前端優化
- 深入瞭解網站中的靜態網頁和動態網頁的相關知識網站網頁
- 使用Java和Maven(JBake)生成靜態網站 - optaplannerJavaMaven網站
- 網站建設有必要做偽靜態嗎?網站
- [譯] 提高 10 倍效能:優化靜態網站優化網站
- nuxt-generate 靜態站UX