#Base Docker Development VM
Provisions an Ubuntu server with Docker Compose.
- Creates an Ubuntu VM running Docker
- Allows for configuration using a docker-compose.yml file
##How do i use it?
Step 1. Install vagrant
| ### Keybase proof | |
| I hereby claim: | |
| * I am brianknight10 on github. | |
| * I am brianknight (https://keybase.io/brianknight) on keybase. | |
| * I have a public key ASCtEXIb3g2TGZoRL5brrspf5cUaSZaqVKEkXUoabv9pIQo | |
| To claim this, I am signing this object: |
| { | |
| "variables": { | |
| "aws_access_key": "{{env `AWS_ACCESS_KEY`}}", | |
| "aws_secret_key": "{{env `AWS_SECRET_KEY`}}", | |
| "source_ami": "{{env `AWS_SOURCE_AMI`}}" | |
| }, | |
| "builders": [ | |
| { | |
| "type": "amazon-ebs", | |
| "access_key": "{{user `aws_access_key`}}", |
#Base Docker Development VM
Provisions an Ubuntu server with Docker Compose.
##How do i use it?
Step 1. Install vagrant
| resource "aws_lambda_function" "check_foo" { | |
| filename = "check_foo.zip" | |
| function_name = "checkFoo" | |
| role = "arn:aws:iam::424242:role/something" | |
| handler = "index.handler" | |
| } | |
| resource "aws_cloudwatch_event_rule" "every_five_minutes" { | |
| name = "every-five-minutes" | |
| description = "Fires every five minutes" |
| require 'open-uri' | |
| require 'aws-sdk' | |
| s3 = Aws::S3::Client.new | |
| data = open('http://url.com/file') | |
| s3.put_object(bucket: 'bucket_name', key: 'path/to/key', body: data) |