Skip to content

rio9791/docker-lab

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker-Lab

Docker Lab (Learn Docker), this repository inspired from Docker Alpine.

Features

Dynamic environments for:

  • Consul
  • MariaDB
  • MongoDB
  • Nginx
  • NodeJS
  • PostgreSQL
  • Ruby

Build All (Shortcut)

./build_all.sh

Docker Compose

  • Copy .env.example to .env
  • Copy docker-compose.skeleton.yml to docker-compose.yml
  • Build & running
    docker-compose build && docker-compose up
    
  • Force recreate container
    docker-compose build && docker-compose up --force-recreate
    
  • Force recreate some containers only
    docker-compose build && docker-compose up --force-recreate consul nginx ruby postgresql mariadb mongodb redis
    
  • Running container only
    docker-compose up
    
  • Running some containers only
    docker-compose up consul nginx ruby postgresql mariadb mongodb redis
    

Environments

You can run docker-compose for different environment with selected containers

  • Running on development environment
    ./env_development.sh
    
  • Running on production environment
    ./env_production.sh
    

License

MIT License

About

Docker Lab (Learn Docker)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Makefile 82.9%
  • Shell 16.5%
  • Other 0.6%