feat:添加ci
This commit is contained in:
parent
8b2d7cfe3e
commit
f5af44bcb7
@ -1,12 +1,32 @@
|
|||||||
stages:
|
stages:
|
||||||
- build
|
- build
|
||||||
|
- package
|
||||||
|
- deploy
|
||||||
|
|
||||||
|
cache:
|
||||||
|
policy: pull
|
||||||
|
key: '$CI_COMMIT_REF_NAME'
|
||||||
|
paths:
|
||||||
|
- node_modules/
|
||||||
|
|
||||||
build:
|
build:
|
||||||
|
image: registry.zhst.com/video-analysis/pnpm4
|
||||||
tags:
|
tags:
|
||||||
- linux
|
- linux
|
||||||
stage: build
|
stage: build
|
||||||
script:
|
script:
|
||||||
- cd /home
|
- chmod +x ./deploy/build.sh && ./deploy/build.sh
|
||||||
- ls
|
artifacts:
|
||||||
- git
|
name: '${CI_PROJECT_NAME}_${CI_COMMIT_REF_NAME}_${CI_JOB_NAME}_${CI_PIPELINE_ID}'
|
||||||
- node
|
paths:
|
||||||
|
- ./app/public/*
|
||||||
|
|
||||||
|
package:
|
||||||
|
tags:
|
||||||
|
- linux_shell
|
||||||
|
stage: package
|
||||||
|
script:
|
||||||
|
- chmod +x ./deploy/package.sh && ./deploy/package.sh
|
||||||
|
dependencies:
|
||||||
|
- build
|
||||||
|
|
||||||
|
5
Dockerfile
Normal file
5
Dockerfile
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
FROM alpine:latest
|
||||||
|
|
||||||
|
ADD ./app/public/ /app/public/
|
||||||
|
|
||||||
|
CMD [ "sh", "-c", "while true; do echo zhst-web; sleep 1; done" ]
|
9
deploy/build.sh
Executable file
9
deploy/build.sh
Executable file
@ -0,0 +1,9 @@
|
|||||||
|
pnpm install
|
||||||
|
|
||||||
|
pnpm run build:master
|
||||||
|
|
||||||
|
mkdir -p ./app/public/
|
||||||
|
|
||||||
|
mv ./dist/* ./app/public/
|
||||||
|
|
||||||
|
cat ./app/public/index.html | head -n 7
|
10
deploy/package.sh
Normal file
10
deploy/package.sh
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
#! /bin/bash
|
||||||
|
set -e
|
||||||
|
|
||||||
|
export DOCKER_CLI_EXPERIMENTAL=enabled
|
||||||
|
docker login registry.zhst.com -u zhst -p Zhst666\&
|
||||||
|
|
||||||
|
# docker build -t registry.zhst.com/${CI_PROJECT_NAMESPACE}/${CI_PROJECT_NAME}:${CI_COMMIT_REF_NAME//\//-}-${CI_PIPELINE_ID} -f Dockerfile .
|
||||||
|
# docker push registry.zhst.com/${CI_PROJECT_NAMESPACE}/${CI_PROJECT_NAME}:${CI_COMMIT_REF_NAME//\//-}-${CI_PIPELINE_ID}
|
||||||
|
docker buildx build --platform linux/arm64,linux/amd64 -t registry.zhst.com/${CI_PROJECT_NAMESPACE}/${CI_PROJECT_NAME}:${CI_COMMIT_REF_NAME//\//-}-${CI_PIPELINE_ID} -f Dockerfile . --push
|
||||||
|
|
Loading…
Reference in New Issue
Block a user