Skip to content

Instantly share code, notes, and snippets.

@bil9000
Last active June 30, 2021 08:10
Show Gist options
  • Save bil9000/5066c52e048e06ec7fded11fc90cbbe3 to your computer and use it in GitHub Desktop.
Save bil9000/5066c52e048e06ec7fded11fc90cbbe3 to your computer and use it in GitHub Desktop.
truckin-4-jesus.sh
#!/bin/bash
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get install awscli -y
sudo apt-get install jq -y
aws configure
export REGION=us-gov-east-1
export ACCOUNT_NUMBER=$(aws sts get-caller-identity | jq -r ".Account|.")
aws s3 mb s3://trucking-for-jesus
aws s3 sync s3://trucking-for-jesus .
echo "install dotnetcore"
wget https://packages.microsoft.com/config/ubuntu/21.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
sudo apt-get update; sudo apt-get install -y apt-transport-https && sudo apt-get update && sudo apt-get install -y dotnet-sdk-5.0
sudo apt-get update; sudo apt-get install -y apt-transport-https && sudo apt-get update && sudo apt-get install -y aspnetcore-runtime-5.0
sudo apt-get install -y dotnet-runtime-5.0
sudo apt-get install docker.io
sudo docker build . -t tagname:latest
sudo docker images
aws ecr get-login-password --region $REGION | sudo docker login --username AWS --password-stdin $ACCOUNT_NUMBER.dkr.ecr.$REGION.amazonaws.com
aws ecr get-login --region $REGION --no-include-email
sudo docker login -u AWS -p password https://$ACCOUNT_NUMBER.dkr.ecr.$REGION.amazonaws.com
sudo docker imagess
sudo docker tag c151b4b383d4 $ACCOUNT_NUMBER.dkr.ecr.$REGION.amazonaws.com/tagname-prod:latest
sudo docker push $ACCOUNT_NUMBER.dkr.ecr.$REGION.amazonaws.com/tagname-prod:latest
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment