Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dalikewara/envidock
Envidock is a general local environment services setup using the power of Docker
https://github.com/dalikewara/envidock
docker docker-compose envidock environment local service setup yml
Last synced: 12 days ago
JSON representation
Envidock is a general local environment services setup using the power of Docker
- Host: GitHub
- URL: https://github.com/dalikewara/envidock
- Owner: dalikewara
- License: mit
- Created: 2021-07-02T02:21:20.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-10-15T18:40:15.000Z (about 1 year ago)
- Last Synced: 2024-05-02T02:40:25.373Z (7 months ago)
- Topics: docker, docker-compose, envidock, environment, local, service, setup, yml
- Language: Makefile
- Homepage:
- Size: 6.84 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Introduction
**Envidock** is a general local environment services setup using the power of Docker.
## Requirements
- Docker (>=20.10.5)
## Features & Specifications
- Docker compose (3.9)
- MySQL (latest)
- Mongo (latest)
- Postgres (latest)
- Redis (latest)
- RabbitMQ (management). Latest RabbitMQ image with the management plugin enabled.> If you want to change the versions, change it in `docker-compose.yml` file.
## Environment variables
The setup requires environment variables listed in `.env`. You can change the values according to your needs. For production use, you may not using `.env` file, but setting all the required variables in different way manually into the system instead.
## Docker compose
The `docker-compose.yml` file provides standart way to run the environment services on Docker. You're free to customize it.
## Makefile is your friend
You can run `make` or `make info` to show information and print out available commands, just like the same as outputted bellow:
```text
AVAILABLE COMMANDSbuild Build all environment services
destroy Destroy all environment services. This will also clear all volumes & data
up Create & run all environment services
down Remove all environment services, but leave all volumes & data untouched
stop Stop all environment services
start Start all environment services
restart Restart all environment services
clear-mongo Clear Mongo volume & data
clear-mysql Clear MySQL volume & data
clear-postgres Clear Postgres volume & data
clear-redis Clear Redis volume & data
clear-rabbitmq Clear RabbitMQ volume & dataAVAILABLE OPTIONS
on : Affect only to specified service on commands: `build`, `up`, `stop`, `start` & `restart`
Example: `make build on=mysql` will build & run only MySQL environment service
```> If you're using non Linux/Unix-like system (Windows, etc), please find it the way by yourself. If you're using Windows, you may use WSL.