Skip to content

Instantly share code, notes, and snippets.

@unsafe9
Created November 25, 2023 16:13
Show Gist options
  • Save unsafe9/74ddd2b9e0c019b8fedd378d804f7e8b to your computer and use it in GitHub Desktop.
Save unsafe9/74ddd2b9e0c019b8fedd378d804f7e8b to your computer and use it in GitHub Desktop.
#!/bin/bash
# cloud init
HOME_USER="ec2-user"
dnf update
# install docker
dnf install -y docker
systemctl enable docker
systemctl start docker
usermod -aG docker $HOME_USER
# install docker-compose
curl \
-L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" \
-o /usr/bin/docker-compose
chmod +x /usr/bin/docker-compose
# setup ecr access
dnf install -y amazon-ecr-credential-helper
cat <<EOF > /home/$HOME_USER/.docker/config.json
{
"credsStore": "ecr-login"
}
EOF
chown $HOME_USER:$HOME_USER /home/$HOME_USER/.docker/config.json
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment