Skip to content

Dockerfile and docker-compose.yml for Hanami projects

Notifications You must be signed in to change notification settings

gruz0/hanami-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Dockerize your Hanami applications

Dockerfile uses Ruby 2.5 Alpine as a base image and PostgreSQL 10.4 Alpine as a linked container.

Useful commands:

  1. make dockerize – build image and run application on 2300 port
  2. make shell – enter inside container
  3. make shutdown – stop container

If you want to create database and run migrations you must simple use:

  1. make shell
  2. hanami db prepare
  3. hanami db migrate

Step 1

Copy Dockerfile, docker-compose.yml and Makefile into your Hanami root directory.

Step 2

Replace DATABASE_URL in your .env.development with:

DATABASE_URL="postgresql://postgres:example@db/your_project_development

Replace DATABASE_URL in your .env.test with:

DATABASE_URL="postgresql://postgres:example@db/your_project_test

Step 3

Run make dockerize in your terminal.

Final step

Open http://localhost:2300 in your browser! 🍺

About

Dockerfile and docker-compose.yml for Hanami projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published