This commit is contained in:
陆柯 2022-12-04 10:39:26 +08:00
parent e63b1a748e
commit 45d735cd63
4 changed files with 21 additions and 15 deletions

View File

@ -40,6 +40,9 @@ echo Install Docker Engine ...
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y
docker -v
docker compose version
# 或者手动安装 compose https://docs.docker.com/compose/install/linux/
# echo Install Docker-Compose ...
# sudo curl -L $COMPOSE_URL/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

17
uniapp-cli.Dockerfile Normal file
View File

@ -0,0 +1,17 @@
FROM node:16.18-bullseye
LABEL org.opencontainers.image.authors="luk"
RUN npm i -g --registry https://registry.npm.taobao.org @vue/cli@4
RUN cd / && echo -e "\n" | vue create --registry https://registry.npm.taobao.org -p dcloudio/uni-preset-vue uniapp-cli
RUN cd /uniapp-cli && npm i -D --registry https://registry.npm.taobao.org sass@1.49.8 sass-loader@8.0.2
EXPOSE 8080
CMD cd /uniapp-cli && npm run serve
# docker commit [container-id] [new-image-name]
# docker build -t uniapp-cli:node16.18-alpine3.16 .
# docker tag [image] anolaxy/uniapp-cli:node16.18-alpine3.16
# docker login
# docker push anolaxy/uniapp-cli:node16.18-alpine3.16
# docker run -d -p 8080:8080 -v /home/adot/pex-user-uniapp:/uniapp-cli/src luk/uniapp-cli

View File

@ -25,8 +25,7 @@ then
npm run boot
cd ..
echo
echo *** `npm run serve` to start
echo
npm run serve
fi
## 如果 vue create 选择默认模板,生成的 package.json 其实和 Hello 版一摸一样,只是 devDependencies 缺少了 sass ^1.49.8 和 sass-loader ^8.0.2。

View File

@ -1,13 +0,0 @@
FROM node:16
LABEL luk "luk@faronear.org"
RUN npm i -g --registry https://registry.npm.taobao.org @vue/cli@4
RUN RUN cd / && echo -e "\n" | vue create --registry https://registry.npm.taobao.org -p dcloudio/uni-preset-vue vue-cli-uniapp
RUN cd /vue-cli-uniapp && npm i -D --registry https://registry.npm.taobao.org sass@1.49.8 sass-loader@8.0.2
EXPOSE 8080
CMD cd /vue-cli-uniapp && npm run serve
# docker build -t luk/name:tag .
# docker run -d -p 8082:8080 -v /home/adot/pex-user-uniapp:/vue-cli-uniapp/src luk/vue-cli-uniapp