Menu

Solr Cloud Docker Prepare

Build container and save it.

module.exports =
  header: 'Solr Cloud Docker Prepare'
  ssh: false
  handler: ({options}) ->
    @system.mkdir
      target: options.build.dir
    @system.mkdir
      target: "#{options.build.dir}/build"
    @file.render
      source: "#{__dirname}/../resources/cloud_docker/docker_entrypoint.sh.j2"
      target: "#{options.build.dir}/build/docker_entrypoint.sh"
      context: options
    @file.render
      source: "#{__dirname}/../resources/cloud_docker/Dockerfile.j2"
      target: "#{options.build.dir}/build/Dockerfile"
      context: options
    @file.render
      source: "#{__dirname}/../resources/cloud_docker/java.sh.j2"
      target: "#{options.build.dir}/build/java.sh"
      context: options
    @docker.build
      image: "#{options.build.image}:#{options.version}"
      file: "#{options.build.dir}/build/Dockerfile"
    @docker.save
      image: "#{options.build.image}:#{options.version }"
      output: "#{options.build.dir}/#{options.build.tar}"