#!/bin/sh set -e

# github.com/aws/aws-sam-cli/issues/2447 AWS_ACCOUNT_ID=$(aws sts get-caller-identity –query Account –output text) IMAGE_REPOSITORY=“${AWS_ACCOUNT_ID}.dkr.ecr.${AWS_DEFAULT_REGION}.amazonaws.com/APPNAMEHERE”

echo “== Lamby build ==” ./bin/_build

echo “== SAM build ==” sam build \

--parameter-overrides \
  RailsEnv="${RAILS_ENV}"

echo “== SAM package ==” sam package \

--region "$AWS_DEFAULT_REGION" \
--template-file ./.aws-sam/build/template.yaml \
--output-template-file ./.aws-sam/build/packaged.yaml \
--image-repository "$IMAGE_REPOSITORY" \

echo “== SAM deploy ==” sam deploy \

--region "$AWS_DEFAULT_REGION" \
--template-file ./.aws-sam/build/packaged.yaml \
--stack-name "APPNAMEHERE-${RAILS_ENV}" \
--image-repository "$IMAGE_REPOSITORY" \
--capabilities "CAPABILITY_IAM" \
--parameter-overrides \
  RailsEnv="${RAILS_ENV}"