WORKFLOW
- SOURCE DOWNLOAD FROM GITHUB ( git clone URL)
- UPDATE SOURCE AND GIT COMMIT (git commit -m "comment")
- BUILD SOURCE BY JENKINS
- BUILD DOCKER IMAGES BY DOCKER BUILD
- DEPLOY DOCKER IMAGE
1. Download/Upload source from git
git clone https://github.com/lqwangxg/vuechat
git commit -m "comment"
git push -u origin master
2. Docker pull Jenkins and run Jenkins
docker pull jenkins/jenkins
docker run -dp 8080:8080 -p 50000:50000 --name jenkins \
-v jenkins_home:/var/jenkins_home jenkins/jenkins
/var/jenkins_home/secrets/initialAdminPassword
# play with docker:
#cat /var/lib/docker/volumes/jenkins_home/_data/secrets/initialAdminPassword
#1 Jenkins system configuration
install build tool plugins like github, nodejs, docker
#2 project configuration
setting username password for logining to respository
#3 action before and after building.
- git fetch from git repository
- npm install
- npm run build
- docker build -tag imagename -f Dockerfile.deploy .
- docker run -d -p 8080:8080 imagename
没有评论:
发表评论