---
|
|
version: v4
|
|
base: docker-registry.wikimedia.org/wikimedia-stretch:latest
|
|
apt:
|
|
packages: [libjpeg, libyaml]
|
|
python:
|
|
version: python2.7
|
|
runs:
|
|
environment:
|
|
FOO: bar
|
|
BAR: baz
|
|
|
|
variants:
|
|
build:
|
|
apt:
|
|
packages: [libjpeg-dev, libyaml-dev]
|
|
node:
|
|
requirements: [package.json, package-lock.json]
|
|
python:
|
|
requirements: [requirements.txt]
|
|
builder:
|
|
command: [make, deps]
|
|
requirements: [Makefile, vendor]
|
|
copies: [local]
|
|
|
|
development:
|
|
includes: [build]
|
|
|
|
test:
|
|
includes: [build]
|
|
apt:
|
|
packages: [chromium]
|
|
python:
|
|
requirements: [requirements.txt, test-requirements.txt, docs/requirements.txt]
|
|
runs:
|
|
insecurely: true
|
|
entrypoint: [npm, test]
|
|
|
|
prep:
|
|
includes: [build]
|
|
node:
|
|
env: production
|
|
|
|
production:
|
|
base: docker-registry.wikimedia.org/wikimedia-stretch:latest
|
|
node:
|
|
env: production
|
|
copies: [prep]
|
|
entrypoint: [node, server.js]
|