INNER CODE UNIT · JavaScript
startContainer
localstack/serverless-localstack · src/index.js:532
const startContainer = () => {
this.log('Starting LocalStack in Docker. This can take a while.');
const cwd = process.cwd();
const env = this.clone(process.env);
env.DEBUG = '1';
env.LAMBDA_EXECUTOR = env.LAMBDA_EXECUTOR || 'docker';
env.LAMBDA_REMOTE_DOCKER = env.LAMBDA_REMOTE_DOCKER || '0';
env.DOCKER_FLAGS = (env.DOCKER_FLAGS || '') + ` -v ${cwd}:${cwd}`;
env.START_WEB = env.START_WEB || '0';
const maxBuffer = +env.EXEC_MAXBUFFER || 50 * 1000 * 1000; // 50mb buffer to handle output
if (this.shouldRunDockerSudo()) {
env.DOCKER_CMD = 'sudo docker';
}
env.IMAGE_NAME = this.getLocalstackImage();
const options = { env: env, maxBuffer };