React DockerFile 镜像部署

发布时间 2023-10-20 17:55:21作者: 林林七

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 DOTNET_ROOT=/usr/local/dotnet
  export PATH=$PATH:$DOTNET_ROOT:$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 ./

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

3.Get 拉取免密码

touch .git-credentials

vim .git-credentials

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

git config --list

~/.gitconfig