func (s *RegistrationContext) askDocker(runnerConfig *common.RunnerConfig) { dockerConfig := &common.DockerConfig{} dockerConfig.Image = s.ask("docker-image", "Please enter the Docker image (eg. ruby:2.1):") dockerConfig.Privileged = s.Bool("docker-privileged") if s.askForDockerService("mysql", dockerConfig) { runnerConfig.Environment = append(runnerConfig.Environment, "MYSQL_ALLOW_EMPTY_PASSWORD=1") } s.askForDockerService("postgres", dockerConfig) s.askForDockerService("redis", dockerConfig) s.askForDockerService("mongo", dockerConfig) dockerConfig.Volumes = append(dockerConfig.Volumes, "/cache") runnerConfig.Docker = dockerConfig }