NAME Filter::Dockerfile - Dockerfile preprocessor SYNOPSIS $ perl -MFilter::Dockerfile Dockerfile.pre > Dockerfile # Dockerfile Syntax: INCLUDE ./Dockerfile.inc INCLUDE http://path/to/Dockerfile.inc INCLUDE ./Dockerfile.inc http://path/to/Dockerfile.inc INCLUDE MERGE a.inc b.inc DESCRIPTION "Filter::Dockerfile" was written to allow simple pre-processing of Dockerfiles to add capabilities currently unsupported by docker build. INSTRUCTIONS INCLUDE [MERGE] [FILTERS] [file|uri] ... This will inline a file or uri into the Dockerfile being generated. MERGE When including multiple Dockerfile snippets this will attempt to merge common instructions. Currently only ENV, LABEL and RUN are merged, otherwise multiple instructions will be repeated. RUN instructions are merged with "&&" while other instructions are merged with a space. FILTERS [-]ADD Include or Exclude ADD instructions from inlined Dockerfile snippets [-]CMD Include or Exclude CMD instructions from inlined Dockerfile snippets [-]COPY Include or Exclude COPY instructions from inlined Dockerfile snippets [-]ENTRYPOINT Include or Exclude ENTRYPOINT instructions from inlined Dockerfile snippets [-]ENV Include or Exclude ENV instructions from inlined Dockerfile snippets [-]EXPOSE Include or Exclude EXPOSE instructions from inlined Dockerfile snippets [-]FROM Include or Exclude FROM instructions from inlined Dockerfile snippets [-]INCLUDE Include or Exclude INCLUDE instructions from inlined Dockerfile snippets [-]LABEL Include or Exclude LABEL instructions from inlined Dockerfile snippets [-]MAINTAINER Include or Exclude MAINTAINER instructions from inlined Dockerfile snippets [-]ONBUILD Include or Exclude ONBUILD instructions from inlined Dockerfile snippets [-]RUN Include or Exclude RUN instructions from inlined Dockerfile snippets [-]USER Include or Exclude USER instructions from inlined Dockerfile snippets [-]VOLUME Include or Exclude VOLUME instructions from inlined Dockerfile snippets [-]WORKDIR Include or Exclude WORKDIR instructions from inlined Dockerfile snippets AUTHOR 2015, Cory Bennett SOURCE The Source is available at github: https://github.com/coryb/perl-filter-dockerfile SEE ALSO Filter::Util::Call COPYRIGHT and LICENSE Copyright (c) 2015 Netflix Inc. All rights reserved. The copyrights to the contents of this file are licensed under the Perl Artistic License (ver. 15 Aug 1997).