Docker閮ㄧ讲Egg.js搴旂敤

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker閮ㄧ讲Egg.js搴旂敤相关的知识,希望对你有一定的参考价值。

鏍囩锛?a href='http://www.mamicode.com/so/1/%e5%ae%b9%e5%99%a8' title='瀹瑰櫒'>瀹瑰櫒   from   浠g爜   ack   art   gen   echo   alt   绔彛   

Dockerfile

# node闀滃儚
FROM node:12-alpine

# 璁剧疆鏃跺尯
RUN apk --update add tzdata     && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime     && echo "Asia/Shanghai" > /etc/timezone     && apk del tzdata

# 杩欎釜鏄鍣ㄤ腑鐨勬枃浠剁洰褰?RUN mkdir -p /usr/src/app 

# 璁剧疆宸ヤ綔鐩綍
WORKDIR /usr/src/app

# 鎷疯礉package.json鏂囦欢鍒板伐浣滅洰褰?# !!閲嶈锛歱ackage.json闇€瑕佸崟鐙坊鍔犮€?# Docker鍦ㄦ瀯寤洪暅鍍忕殑鏃跺€欙紝鏄竴灞備竴灞傛瀯寤虹殑锛屼粎褰撹繖涓€灞傛湁鍙樺寲鏃讹紝閲嶆柊鏋勫缓瀵瑰簲鐨勫眰銆?# 濡傛灉package.json鍜屾簮浠g爜涓€璧锋坊鍔犲埌闀滃儚锛屽垯姣忔淇敼婧愮爜閮介渶瑕侀噸鏂板畨瑁卬pm妯″潡锛岃繖鏍锋湪鏈夊繀瑕併€?# 鎵€浠ワ紝姝g‘鐨勯『搴忔槸: 娣诲姞package.json锛涘畨瑁卬pm妯″潡锛涙坊鍔犳簮浠g爜銆?COPY package.json /usr/src/app/package.json

# 瀹夎npm渚濊禆(浣跨敤娣樺疂鐨勯暅鍍忔簮)
# 濡傛灉浣跨敤鐨勫澶栨湇鍔″櫒锛屾棤闇€浣跨敤娣樺疂鐨勯暅鍍忔簮锛屽嵆鏀逛负`RUN npm i`銆?RUN npm i --production --registry=https://registry.npm.taobao.org

# 鎷疯礉鎵€鏈夋簮浠g爜鍒板伐浣滅洰
COPY . /usr/src/app

# 鏆撮湶瀹瑰櫒绔彛
EXPOSE 23170

CMD npm run start

鍚姩鍛戒护

docker run -d -e EGG_SERVER_ENV=test -p 23172:23170 -v ~/test/logs:/root/logs/projectName/  imageName
  • /root/logs/projectName/ 鏄痚gg榛樿鐨勬棩蹇楃洰褰?/li>
  • EGG_SERVER_ENV鏄痚gg鐨勭幆澧冨彉閲忥紝渚夸簬鍖哄垎鐜

鍙傝€冩枃绔?br> https://github.com/eggjs/egg/issues/1431
https://juejin.im/post/5e438a05e51d4526f23a1365
https://juejin.im/post/5b82613f6fb9a019ce1490fe



以上是关于Docker閮ㄧ讲Egg.js搴旂敤的主要内容,如果未能解决你的问题,请参考以下文章

wsl2涓婄敤docker閮ㄧ讲杩愯鐜锛宮vn鏋勫缓闀滃儚鎵句笉鍒癲ockerhost

锛?锛塸rometheus瀹夎閮ㄧ讲

Springboot 鎵撳寘閮ㄧ讲

Flask 鍜?Google App Engine 閮ㄧ讲妯″瀷鏈嶅姟

mongodb 4.2鍗曟満閮ㄧ讲

Linux涔媋nt瀹夎閮ㄧ讲