Skip to content

dockerizing local development environment like a boss

License

Notifications You must be signed in to change notification settings

dxtrleague/migodock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

migodock

dockerizing local development environment like a boss

Prerequisite

  1. Pre-installed Docker
  2. Docker & Docker Compose basic usage

How it works

Migodock pick the easiest to use docker image that available for public. We are using Makefile to run all the tools available. If there any required username or password for the tools, remember that it will be:

username: mickey
password: mouse

Also for the default settings for every tools e.g host, port mostly using the default value but if you don't like it, you can change it on every .env file inside the specific folder of the tools.

Usage (Makefile targets)

  • make start-ftp-server starting FTP server
  • make stop-ftp-server stopping FTP server
  • make start-mongodb starting MongoDB server
  • make stop-mongodb stopping MongoDB server
  • make start-mysql starting MySQL server [*1]
  • make stop-mysql stopping MySQL server
  • make start-postgres starting PostgreSQL server [*1]
  • make stop-postgres stopping PostgreSQL server

Notes

  • [*1] You might have problem during first initial docker-compose and have these kind of error
initdb: error: directory "/<tools-volume>/data" exists but is not empty

try to remove ./<tools-name>/data/.gitkeep and re-execute make start-<tools-name> again will do the tricks.

Contributing

Any suggestion for improvement or another develepment tools are very welcome, just create pull request to us.

About

dockerizing local development environment like a boss

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published