Слияние кода завершено, страница обновится автоматически
# node镜像
FROM node:12.18.0
# 安装yarn
#RUN npm install -g yarn
MAINTAINER appjobs <appjobs@aliyun.com>
# 设置时区
#RUN apk --update add tzdata \
# && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
# && echo "Asia/Shanghai" > /etc/timezone \
# && apk del tzdata
# 这个是容器中的文件目录
RUN mkdir -p /Users/zhan/Desktop/docker
# 设置工作目录
WORKDIR /Users/zhan/Desktop/docker
# 拷贝package.json文件到工作目录
# !!重要:package.json需要单独添加。
# Docker在构建镜像的时候,是一层一层构建的,仅当这一层有变化时,重新构建对应的层。
# 如果package.json和源代码一起添加到镜像,则每次修改源码都需要重新安装npm模块,这样木有必要。
# 所以,正确的顺序是: 添加package.json;安装npm模块;添加源代码。
COPY package.json /Users/zhan/Desktop/docker/package.json
# 安装npm依赖(使用淘宝的镜像源)
# 如果使用的境外服务器,无需使用淘宝的镜像源,即改为`RUN npm i`。
#RUN npm i --production --registry=https://registry.npm.taobao.org
#RUN yarn install --production
RUN yarn install
# 拷贝所有源代码到工作目
COPY . /Users/zhan/Desktop/docker
# 暴露容器端口
EXPOSE 8080
CMD npm run start-docker
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )