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