Base image declaration (FROM)
Metadata (e.g. MAINTAINER, LABEL)
Installing system dependencies (e.g. apt-get install, apk add)
Copying app dependencies file (e.g. bower.json, package.json, build.gradle, requirements.txt)
Installing app dependencies (e.g. npm install, pip install)
Copying en...