function ensureBucket()

in serverless/deploy.js [22:40]


function ensureBucket() {
  const s3Api = spawnSync('aws', [
    's3api',
    'head-bucket',
    '--bucket',
    `${bucket}`,
    '--region',
    `${region}`,
  ]);
  if (s3Api.status !== 0) {
    console.log(`Creating S3 bucket ${bucket}`);
    const s3 = spawnSync('aws', ['s3', 'mb', `s3://${bucket}`, '--region', `${region}`]);
    if (s3.status !== 0) {
      console.log(`Failed to create bucket: ${JSON.stringify(s3)}`);
      console.log((s3.stderr || s3.stdout).toString());
      process.exit(s3.status);
    }
  }
}