Dockerize Stack for development

This it's a generator for generate Dockerfile and docker-compose for your application for development

Why?

For build a quick stack for your development enviroment docker is the best tool you can use, but you need to configure the Dockerfile docker-compose, persisted database data, set the entrypoint...

This generator help you to have a basic template for your stack; focusing on develepment enviroment.

Install

gem install dockerize-stack

or

docker pull devmasx/dockerize-stack

Stacks available

  • [x] Rails 5.1 (Ruby)
  • [ ] Symfony (PHP)
  • [ ] Phoenixframework (Elixir)
  • [ ] Django (Python)
  • [ ] Express (Node)

Usage

dockerize-stack rails

or use docker image

docker run --user $(id -u) -it -v $(pwd):/usr/src devmasx/dockerize-stack rails

This script ask you:

  • Ruby version
  • Database type

example files generate:

/docker
--development
----Dockerfile
----entrypoint.sh
/.dockerignore
/docker-compose.yml
/config/database-docker.yml

TODO

  • [ ] Add phoenix generator
  • [ ] Solve use rails generator in container
  • [ ] Add integrations with all database types rails new supported ([mysql/postgresql/sqlite3/oracle/frontbase/ibm_db/sqlserver/jdbcmysql/jdbcsqlite3/jdbcpostgresql/jdbc])
  • [x] Integrate Build with private repository in the generator