Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

workspace

Complete development infrastructure for software engineers.

GitHub License

Services

  • httpbin - simple http request and response service.
  • mailcatcher - simple SMTP server with web interface.
  • mariadb - relational database management system.
  • mockserver - tool simulating APIs responses.
  • mongo - document-oriented NoSQL database.
  • nginx - web / proxy server with load balancer.
  • postgres - RDMS with emphasizing extensibility.
  • rabbitmq - message broker software.
  • redis - in-memory data structure store.

Configuration

Copy .env.dist file to .env and change for your need.

Default database user is admin with password admin.

# docker hub tag for pull
SERVICE_TAG=latest

# port to expose
SERVICE_PORT=80

# storage volume or local path
SERVICE_VOLUME=volume

Usage

You can run all services with command.

$ docker-compose up -d

Api

You can access api for HTTPBin via url.

http://localhost[:nginx-port]/httpbin/

You can access api for Mockserver via url.

http://localhost[:nginx-port]/mockserver/

Interface

You can access web interface for RabbitMQ via url.

http://localhost[:nginx-port]/rabbitmq/

You can access web interface for Mailcatcher via url.

http://localhost[:nginx-port]/mailcatcher/

About

Complete development infrastructure for software engineers.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Used by

Contributors