
# 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}"
