Skip to content

Instantly share code, notes, and snippets.

@gilmoregrills
Created April 7, 2020 09:30
Show Gist options
  • Save gilmoregrills/e07e7fc9500b5cb534ca001fc10b3dc6 to your computer and use it in GitHub Desktop.
Save gilmoregrills/e07e7fc9500b5cb534ca001fc10b3dc6 to your computer and use it in GitHub Desktop.
resource "aws_key_pair" "interview" {
key_name = "interview"
public_key = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCqLQOtFuCey+7vvEPjjNHeoId05DesuotQOCuXAqPX66Rqz+5tJ2vV/C2R1yNV9NIRH664rWBWkCj3QqiaAWettg0Bjm2EnRbAWr2/a2qs8lt5VENxd6bONH5qyXhEXT7hb7NoA08PFTApDauLrN/3hdkcV64mB9h1YzPpc7rib0elaPmloCHwZBDtkHWF6zAdSS5r11Bmf0kl/OeohQKjzj+emOAUPBRIHX8rUjK05EERa+LEnM+J5PpbbENJDUBIVg9ohmYPKzr8ogIsL8DmOSpw5fVfsXJSWvBL45BVjeTFGMdHjzi8JCW48ms+je5lBSiG57ZO5f3ADbX/qtxah5EzxVvjnzpIbgrKjjXVlyCoO8Z4WsHr9CpmB0g9nRUE6IG2YWJboD9YpcmSzyEmySfJ8MqDvb0Tzw0mrFH9PBodNgL2odVEE+zXBMTZ/9pHWYIDbT5H0RS2ovodEqeKjSWjIUHOoVEQ2Ex2lQ4WdsWOReZbrmncoSmdy1FWEK2euyw3c2xIAjXVxyUW3NtDzgbkPZkfhUX1lHUGnndf2on3Nnt26tc218eHQ1pEU7WMr0BVkUzMuAeshwQdHM4VrK0CXAvDsh5sysgRLj63lbJ4wd3XDq14PhWc5Y4Nkss54GuZBN7HFkKgBBFySmbN7Y9p1RUaCFQyGHdC8VeQbw=="
}
resource "aws_instance" "web" {
ami = "${data.aws_ami.amazon-linux-2.id}"
instance_type = "t2.micro"
key_name = "interview"
vpc_security_group_ids = ["${aws_security_group.allow_http_ssh.id}"]
subnet_id = "${element(module.vpc.public_subnets, 0)}"
user_data = <<-EOF
#! /bin/bash
sudo yum -y update
sudo yum -y install docker
sudo service docker start
sudo usermod -a -G docker ec2-user
docker run -d -p 80:80 tractableio/unicorn:latest
EOF
tags = {
Name = "Unicorn"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment