INFRASTRUCTURE
as CODE
Running Microservices on AWS with
Docker, Terraform, and ECS
Why infrastructure-as-code
matters: a short story.
You are starting a
new project
I know, I’ll use Ruby on Rails!
> gem install rails
> gem install rails
Fetching: [Link] (100%)
Fetching: [Link] (100%)
Building native extensions. This could take a while...
ERROR: Error installing rails:
ERROR: Failed to build gem native extension.
/usr/bin/ruby1.9.1 [Link]
creating Makefile
make
sh: 1: make: not found
Ah, I just need to install make
> sudo apt-get install make
...
Success!
> gem install rails
> gem install rails
Fetching: [Link] (100%)
Building native extensions. This could take a while...
ERROR: Error installing rails:
ERROR: Failed to build gem native extension.
/usr/bin/ruby1.9.1 [Link]
checking if the C compiler accepts ... yes
Building nokogiri using packaged libraries.
Using mini_portile version 2.0.0.rc2
checking for gzdopen() in -lz... no
zlib is missing; necessary for building libxml2
*** [Link] failed ***
Hmm. Time to visit StackOverflow.
> sudo apt-get install zlib1g-dev
...
Success!
> gem install rails
> gem install rails
Building native extensions. This could take a while...
ERROR: Error installing rails:
ERROR: Failed to build gem native extension.
/usr/bin/ruby1.9.1 [Link]
checking if the C compiler accepts ... yes
Building nokogiri using packaged libraries.
Using mini_portile version 2.0.0.rc2
checking for gzdopen() in -lz... yes
checking for iconv... yes
Extracting [Link] into tmp/x86_64-pc-linux-
gnu/ports/libxml2/2.9.2... OK
*** [Link] failed ***
nokogiri y u never install correctly?