Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tmobaird/useful-compose
A list of usable docker compose files to run commonly used services (ie. Postgres, Redis, etc.).
https://github.com/tmobaird/useful-compose
docker docker-compose kafka postgres redis sql-server
Last synced: about 1 month ago
JSON representation
A list of usable docker compose files to run commonly used services (ie. Postgres, Redis, etc.).
- Host: GitHub
- URL: https://github.com/tmobaird/useful-compose
- Owner: tmobaird
- Created: 2018-05-31T00:56:30.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-05-19T16:06:41.000Z (over 1 year ago)
- Last Synced: 2024-10-27T16:57:48.791Z (3 months ago)
- Topics: docker, docker-compose, kafka, postgres, redis, sql-server
- Language: Shell
- Homepage:
- Size: 14.6 KB
- Stars: 0
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Useful Compose
This repo includes a list of usable docker compose files to run commonly used services (ie. Postgres, Redis, etc.).
### Service Roadmap :car:
- [x] Postgres
- [x] Microsoft SQL Server
- [x] Redis
- [x] Apache Kafka
- [x] ActiveMQ
- [ ] RabbitMQ
- [ ] MongoDB### Testing :white_check_mark:
This project does include tests of the service configurations. These are nothing related to the actual docker images themselves,
but releated to the actual usage that the given docker-compose.yml file defines. This usually includes things
such as port mappings, server names, etc.The testing for this project uses the [bats](https://github.com/sstephenson/bats) testing framework for bash. To run
tests with bats, you must first install bats. There are two ways to install bats, and they are as follows:1:
```
git clone https://github.com/sstephenson/bats.git
cd bats
./install.sh /usr/local
```
2:
```
git clone https://github.com/sstephenson/bats.git
PATH=$PATH:~/bats/bin
```Then you can easily run bats tests with the command `bats` followed by the path to a `.bats` file. Example:
```
bats Redis/test.bats
```The project currently still supports no way to run all tests for the project at once, but this is being explored.
Any help regarding this is welcome! :smile: :whale: