ruby on docker

Post on 13-Apr-2017

102 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

CONVOX

Ruby on Docker

David Dollar

PackagingandDistribution

Foreman

ForemanHeroku CLI

ForemanHeroku CLIBuildpacks

ForemanHeroku CLIBuildpacksConvox

Why?

$ gem install foreman

$ gem install foremanzsh: command not found: gem

Rubygems

RubygemsRuby

RubygemsRubymake

RubygemsRubymakegcc

Rails

Rails

Ruby 2.3.1 Node 6.2.1

gcc libxml libc

Ruby 2.3.1 Node 6.2.1

gcc libxml libc

Ruby 2.3.1 Node 6.2.1

gcc libxml libc

Ruby 2.3.1 Node 6.2.1

gcc libxml libc

Rails Rails Rails

Ruby 2.3.1 Node 6.2.1

gcc libxml libc

Ruby 2.3.1 Node 6.2.1

gcc libxml libc

Ruby 2.3.1 Node 6.2.1

gcc libxml libc

Management Tool

Ruby 2.3.1 Node 6.2.1

gcc libxml libc

Ruby 2.3.1 Node 6.2.1

gcc libxml libc

Ruby 2.3.1 Node 6.2.1

gcc libxml libc

Management Tool

Deployment Tool

Rails Rails Rails

zsh: command not found: ruby

Ruby 2.3.1 Node 6.2.1

gcc libxml libc

Railsacme/app:v1docker build

80 443

$ cat DockerfileFROM ubuntu:16.04

RUN apt-get install ruby nodejs

WORKDIR /appENV PORT 5000

COPY Gemfile Gemfile.lock /appRUN bundle install

COPY . /app

CMD rails server -p 5000

Ruby 2.3.1 Node 6.2.1

gcc libxml libc

Railsacme/app:v1docker build

80 443

Docker Docker Docker

acme/app:v1

80 443

acme/app:v1

80 443

acme/app:v1

80 443

Docker Docker Docker

acme/app:v1

80 443

acme/app:v1

80 443

acme/app:v1

80 443

acme/site:v2

80 443

acme/site:v2

80 443

acme/app:v1

80 443

Ruby 2.3.1 Node 6.2.1

gcc libxml libc

Railsacme/app:v1docker build

80 443

CONVOX

David Dollar

@ddollardavid@convox.com

top related