https://github.com/ph4r5h4d/wait4it
A simple go application to test whether a port or a service is ready or not
https://github.com/ph4r5h4d/wait4it
aerospike elasticsearch golang memcached mysql-connection postgresql rabbitmq redis tcp-check tcp-port wait-for-it
Last synced: about 1 month ago
JSON representation
A simple go application to test whether a port or a service is ready or not
- Host: GitHub
- URL: https://github.com/ph4r5h4d/wait4it
- Owner: ph4r5h4d
- License: gpl-3.0
- Created: 2020-01-25T18:16:37.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2025-03-23T16:44:20.000Z (about 2 months ago)
- Last Synced: 2025-03-23T17:29:09.063Z (about 2 months ago)
- Topics: aerospike, elasticsearch, golang, memcached, mysql-connection, postgresql, rabbitmq, redis, tcp-check, tcp-port, wait-for-it
- Language: Go
- Homepage: https://wait4it.dev/
- Size: 3.55 MB
- Stars: 103
- Watchers: 3
- Forks: 13
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# wait4it
   [](https://hub.docker.com/r/ph4r5h4d/wait4it)    A simple go application to test whether a port is ready to accept a connection or check
MySQL, PostgreSQL, MongoDB or Redis server is ready or not, Also you can do Http call and check
the response code and text in response.
It also supports **timeout** so it can wait for a particular time and then fail.## Supported Services
* [TCP port](https://wait4it.dev/docs/tcp/)
* [MySQL](https://wait4it.dev/docs/mysql/)
* [PostgresQL](https://wait4it.dev/docs/postgresql/)
* [Http](https://wait4it.dev/docs/http/)
* [MongoDB](https://wait4it.dev/docs/mongodb/)
* [Redis](https://wait4it.dev/docs/redis/)
* [RabbitMQ](https://wait4it.dev/docs/rabbitmq/)
* [Memcached](https://wait4it.dev/docs/memcached/)
* [ElasticSearch](https://wait4it.dev/docs/elasticsearch/)
* [Aerospike](https://wait4it.dev/docs/aerospike/)
* [Kafka](https://wait4it.dev/docs/kafka/)## Install
You can download the latest [release](https://github.com/ph4r5h4d/wait4it/releases), or you can build it yourself.
To build just run `go build`.
For detailed installation instructions, visit the [installation doc](https://wait4it.dev/docs/installation/).## Documentation
Visit the [website](https://wait4it.dev) for detailed documentation.