GithubHelp home page GithubHelp logo

docker-todomvc_on_rails's Introduction

#docker-todomvc_on_rails

Ruby on rails docker container for pulling and running todomvc_on_rails app. make is used an api for the container. Data is persisted after container restarts. ruby version is 2.0.0 <- specified by app

###Run app:

  • set ruby env, optional
$ export RAILS_ENV=test		# default is development. production not supported in todomvc_on_rails app
  • start boot2docker
$ make docker_up && eval "$(boot2docker shellinit)"
  • delete $HOME/build/* and checkout repo
$ make clone
  • build container
$ make container
  • run container
$ export DOCKER_IP=$(boot2docker ip)	# manual step
$ make run
  • open in safari
$ make open

###Rebuild and run app:

  • rebuild, run and open in safari
$ make container && make restart && sleep 5 && make open

###Other useful commands:

# delete $HOME/data/$(CONTAINER)
$ make clean
	
# restart container
$ make restart
	
# kill container
$ make kill
	
# tail container logs
$ make tail

###Persistent Data:

# located in 
$HOME/data/$(CONTAINER)/db/$RAILS_ENV.sqlite3

docker-todomvc_on_rails's People

Contributors

celliott avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.