commit
7d4e2d2ce5
@ -0,0 +1,83 @@
|
||||
[root@localhost config]# cat config.toml
|
||||
concurrent = 5
|
||||
check_interval = 0
|
||||
shutdown_timeout = 0
|
||||
|
||||
[session_server]
|
||||
session_timeout = 1800
|
||||
|
||||
[[runners]]
|
||||
name = "docker-runner"
|
||||
url = "http://192.168.200.4"
|
||||
id = 2
|
||||
token = "glrt-tuJ2maKzCdi6abgz6JHm"
|
||||
token_obtained_at = 2024-09-01T10:23:04Z
|
||||
token_expires_at = 0001-01-01T00:00:00Z
|
||||
executor = "docker"
|
||||
[runners.custom_build_dir]
|
||||
[runners.cache]
|
||||
MaxUploadedArchiveSize = 0
|
||||
[runners.cache.s3]
|
||||
[runners.cache.gcs]
|
||||
[runners.cache.azure]
|
||||
[runners.docker]
|
||||
tls_verify = false
|
||||
image = "centos:centos7.9.2009"
|
||||
pull_policy="if-not-present"
|
||||
privileged = false
|
||||
disable_entrypoint_overwrite = false
|
||||
oom_kill_disable = false
|
||||
disable_cache = false
|
||||
volumes = ["/cache","/var/run/docker.sock:/var/run/docker.sock"]
|
||||
shm_size = 0
|
||||
network_mtu = 0
|
||||
|
||||
|
||||
stages: # List of stages for jobs, and their order of execution
|
||||
- install
|
||||
- build
|
||||
- deploy
|
||||
|
||||
variables:
|
||||
DOCKER_IMAGE: node-vuecli:12
|
||||
|
||||
cache:
|
||||
- key: $CI_COMMIT_BRANCH
|
||||
- paths:
|
||||
- node_modules
|
||||
|
||||
default:
|
||||
tags:
|
||||
- test-runner
|
||||
|
||||
install-job:
|
||||
stage: install
|
||||
image: $DOCKER_IMAGE
|
||||
script:
|
||||
- npm install --registry https://registry.npmmirror.com
|
||||
|
||||
build-job: # This job runs in the build stage, which runs first.
|
||||
stage: build
|
||||
image: $DOCKER_IMAGE
|
||||
script:
|
||||
- echo "build-jot start"
|
||||
- npm run build
|
||||
- echo "build-jot end"
|
||||
artifacts:
|
||||
paths:
|
||||
- dist/
|
||||
|
||||
|
||||
deploy-job: # This job runs in the deploy stage.
|
||||
stage: deploy # It only runs when *both* jobs in the test stage complete successfully.
|
||||
image: docker:stable
|
||||
environment: production
|
||||
variables:
|
||||
IMAGE_NAME: qiwei-web
|
||||
APP_NAME: qiwei
|
||||
script:
|
||||
- echo "Deploying application..."
|
||||
- docker build -t $IMAGE_NAME .
|
||||
- if [ $(docker ps -qa --filter name=$APP_NAME ) ];then docker rm -f $APP_NAME; fi
|
||||
- docker run -d -p 8088:80 --name $APP_NAME $IMAGE_NAME
|
||||
- echo "Application successfully deployed."
|
Loading…
Reference in new issue