Skip to content

Complete development infrastructure for software engineers.

License

Notifications You must be signed in to change notification settings

opifex/workspace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 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/