Wikimedia Release Engineering Team/Deployment pipeline/2017-04-04
2017-04-04
editWho's here:
Last Time
edit- Mostly goal confirmation
- Confirmed that we're reusing existing production docker registry backed by swift
- Talked about Docker vs other container tech (e.g.., https://github.com/opencontainers/runtime-spec)
- Homegrown image specifications and leaky abstractions
Topics
editJenkinsfile + Dockerfile.ci PoC
edit- Docker Pipeline 1.10
- Pipeline as Code 2.4
- Pipeline installed and working
- Port differential-docker-test to Jenkinsfile
- http://ci-staging-jenkins.wmflabs.org/ci/job/Jenkinsfile.docker/
- Differential part not done, docker part was easy with Docker Pipeline plugin
- Docker Pipeline allows pushing to and pulling from private registry
- Need to make sure that whatever we build can be used by developers
- Proposal
- Code runs through test and g+s pipeline
- Postmerge stage build and push a docker container to private registry
Pipeline Requirements
edit- Consolidation of requirements (services, releng, etc) in google spreadsheet
- Make sure we all understand requirements, ensure that they're testable
- Canonical location for all requirements
- Gut check next time?
Staging Cluster
edit- Getting hardware specs