Wikimedia Release Engineering Team/Deployment pipeline/2017-02-14

From mediawiki.org

2017-02-14[edit]

Updates[edit]

Last Time[edit]

Next[edit]

Dockerfile[edit]

  • Currently installs from nvm
  • could be installed from a base image
    • i.e. specific images for the node version
  • Could use package.json spec for php
    • hhvm vs php5 vs php7
  • Images in testing vs images in production pipeline
  • Differences of note:
    • hipdump installed for all services (with chrome) -- not in testing
    • npm deduplication (see also npm shrinkwrap)
  • Dockerfiles are not the abstraction for repo maintainers

Images[edit]

Need a registry and some base image.

  • Questions for operations
    • What do the base images look like? How are they created? Are they signed?
    • Re: Some Build Manifest Abstraction, do we limit package installation from certain apt sources?
    • What do they need from this pipeline
    • Base image updates trigger new builds/tests/everything
      • Example: firejail updates
      • Currently manual testing in beta and rollout

As Always[edit]