React DockerFile 镜像部署

1.配置Node.js 运行环境 (可以不用配置)

 

   1> wget  https://nodejs.org/dist/v12.18.1/node-v12.18.1-linux-x64.tar.gz 

   2> sudo tar -zxv  f node-v12.18.1-linux-x64.tar.gz 

   3> cp -a /root/node-v12.18.1-linux-x64/bin/node /usr/local/bin/node

   4> cp -a /root/node-v12.18.1-linux-x64/bin/npm /usr/local/bin/npm

   5> cd /etc/profile  

   6> vim dotnet.sh

   7> 配置 环境变量

#!/bin/sh
  export NODE_HOME=/root/node-v12.18.1-linux-x64/bin/
  export PATH=$PATH:$NODE_HOME

  8> yum intstall krb5-libs libicu openssl-libs zlib

  

 2.DockerFile 

 

# 前段
rm -rf Dockerfile
cat>>Dockerfile<<EOF
FROM node:12.18.1-alpine AS appbuild
WORKDIR /usr/src/app
  COPY package.json ./
  COPY package-lock.json ./


RUN npm install
COPY . .
RUN npm run build

# 2. 发布

FROM nginx:stable

ENV TZ=Asia/Shanghai
RUN ln -fs /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo Asia/Shanghai >/etc/timezone

COPY docker/nginx.conf /etc/nginx/conf.d/default.conf

WORKDIR /usr/share/nginx/html
RUN mkdir DownloadFolder
COPY --from=appbuild /usr/src/app/dist ./dist
EOF

 docker tag 镜像名称  仓库地址路径/镜像名称:版本号

 docker push 仓库地址路径/镜像名称:版本号

 

3.Get 拉取免密码

配置git 环境  yum -y install git

拉去git 代码 git clone -b 分支名称  git地址

 

touch .git-credentials

vim .git-credentials

https://用户名:密码@gitlab.yw56.com.cn
http://用户名:密码@gitlab.yw56.com.cn

git config --list

Vim .gitconfig

[credential]

        helper = store

~/.gitconfig

 

posted on 2023-10-20 17:48  林林七  阅读(153)  评论(0编辑  收藏  举报

导航