Manually define the image to inherit FROM
The software environment for which a Dockerfile will be generated
The directory to scan for relevant files
The child generators from which this 'super' generator collects instructions.
The instance of IUrlFetcher to fetch URLs
Generate a base image identifier
Name of the base image
Get the name of an Ubuntu release
The base image name e.g. ubuntu:18.04
Collect arrays of string from each child generator and flatten them into an array of strings. Used below for method overrides.
The child generator method to call
Does a path exist within the project folder?
The path within the folder
Fetch content from a URL
The URL to fetch
Request options
Generate a Dockerfile for a SoftwareEnvironment
instance
Should a comments be added to the Dockerfile?
Should relevant Stencila language packages be installed in the image?
Get a list of paths that match a pattern in the project folder.
The glob pattern
Join strings from each child generator
The child generator method to call
Read a file within the project folder
The path within the folder
Write to a file within the project folder
The path within the folder
The content to write to the file
Generated using TypeDoc
A Dockerfile generator that collects instructions from all the other generators to allow for images that support multiple languages.