<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      團隊vue基礎鏡像選擇思考

      前端鏡像可以考慮使用nginx或者openresty;

      鏡像 大小 說明
      nginx:1.20.2-alpine 8.41 MB 最小最新版本
      nginx:1.21.4 50.95 MB 最新版本
      nginx:stable 1.20.2 52.27 MB 穩定版本
      openresty/openresty:1.19.9.1-4-alpine 33.14 MB 最小最新版本
      openresty/openresty:1.19.9.1-4-alpine-fat 109.68 MB 最小最新功能最全版本

      vue工程

      分階段打包腳本:

      FROM node:17.3.0
      #FROM node:latest
      
      WORKDIR /data/cycube/
      
      COPY . /data/cycube/
      
      RUN npm config set registry=https://packages.aliyun.com/61516fe9bdfa1bd1b630ac57/npm/npm-registry/
      RUN npm install
      RUN npm run build
      
      ######################分階段構建######################
      
      FROM registry.cn-shanghai.aliyuncs.com/cycube/app:nginx-1.20.2-alpine
      
      EXPOSE 80
      
      COPY --from=0 /data/cycube/dist/ /usr/share/nginx/html/
      COPY --from=0 /data/cycube/nginx.conf /etc/nginx/conf.d/default.conf
      
      RUN ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo Asia/Shanghai > /etc/timezone
      
      ENTRYPOINT ["nginx"]
      CMD ["-g","daemon off;"]
      
      

      運行成功;

      openresty

      FROM openresty/openresty:1.19.9.1-4-alpine
      
      EXPOSE 80
      
      COPY ./dist/ /usr/share/nginx/html/
      COPY nginx_front.conf /etc/nginx/conf.d/default.conf
      
      ENV TZ=Asia/Shanghai
      
      RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
      
      ENTRYPOINT ["nginx"]
      CMD ["-g","daemon off;"]
      
      

      配置文件:

      server {
          listen       80;
          server_name  localhost;
          root         /usr/share/nginx/html/;
      
      
          location / {
            try_files $uri $uri/ @router;
            index index.html;
          }
      
           location /test {
               default_type text/html;
               content_by_lua_block {
                   ngx.say("<p>hello, openresty!!!</p>")
               }
           }
      
          error_page  404              /404.html;
      
          error_page   500 503 504  /50x.html;
          location = /50x.html {
              root   /usr/share/nginx/html;
          }
      
          error_page 502 =200  @jump_to_error;
          location @jump_to_error {
              default_type application/json;
              return 200 '{"ret":503,"msg":"服務器正在重啟,請稍候"}';
          }
      
      
      }
      
      

      打包,

      docker build -t frontrest:v1 -f Dockerfile2resty ./
      

      測試;

      docker run --name frontrest:v1 -p 80:80 -d frontrest:v1
      

      lua寫的快速接口運行:

      file

      正常前端訪問:

      file

      小結

      最終采用openresty作為前端的基礎鏡像,后續一些短平快的接口實現,直接使用lua搞定;基礎鏡像大了一部分,但是能力也大大增加了。

      因為前端node版本不同,打包結果和耗時比較隨機,這里跟前端妹子約定了版本號,后續的開發環境的版本也使用這個 node:17.3.0

      參考資料

      openresty作為網關
      https://blog.csdn.net/Xavider/article/details/103544222

      原創不易,關注誠可貴,轉發價更高!轉載請注明出處,讓我們互通有無,共同進步,歡迎溝通交流。

      posted @ 2022-03-30 13:17  李福春  閱讀(615)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产h视频在线观看| 国产精品一区中文字幕| 口爆少妇在线视频免费观看| 开鲁县| 亚洲熟妇色自偷自拍另类| 中国xxx农村性视频| 亚洲av高清一区二区三| 国产99青青成人A在线| 一卡二卡三卡四卡视频区| 亚洲欧美日韩久久一区二区| 狠狠亚洲色一日本高清色| 日本少妇xxx做受| 国产精品视频一区二区不卡| 又粗又硬又黄a级毛片| 老女老肥熟国产在线视频| 国产精品久久久久无码网站| 国产精品无码无需播放器| 国产首页一区二区不卡| 亚洲精品乱码久久观看网| 五华县| 玩弄放荡人妻少妇系列| 日韩V欧美V中文在线 | 免费观看性行为视频的网站| 国产精品中文字幕第一区| 亚州中文字幕一区二区| 老师扒下内裤让我爽了一夜| 亚洲中文字幕人成影院| 精精国产xxx在线观看| jlzz大jlzz大全免费| 精品一区二区三区无码视频 | 91精品国产午夜福利| 国产播放91色在线观看| 9久久伊人精品综合| 婷婷99视频精品全部在线观看| 国产自产对白一区| 樱花草在线社区www| 中文字幕有码无码AV| 欧洲中文字幕国产精品| 熟女精品视频一区二区三区| 天天躁夜夜躁狠狠喷水| 图木舒克市|