All Projects → atkrad → Wait4x

atkrad / Wait4x

Licence: apache-2.0
Wait4X is a cli tool to wait for everything! It can be wait for a port to open or enter to rquested state.

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Wait4x

Dev Setup
macOS development environment setup: Easy-to-understand instructions with automated setup scripts for developer tools like Vim, Sublime Text, Bash, iTerm, Python data analysis, Spark, Hadoop MapReduce, AWS, Heroku, JavaScript web development, Android development, common data stores, and dev-based OS X defaults.
Stars: ✭ 5,590 (+18533.33%)
Mutual labels:  cli, mysql, redis, postgresql
Octosql
OctoSQL is a query tool that allows you to join, analyse and transform data from multiple databases and file formats using SQL.
Stars: ✭ 2,579 (+8496.67%)
Mutual labels:  cli, mysql, redis, postgresql
Devilbox
A modern Docker LAMP stack and MEAN stack for local development
Stars: ✭ 3,598 (+11893.33%)
Mutual labels:  mysql, redis, postgresql, mariadb
Netkiller.github.io
Netkiller Free ebook - 免费电子书
Stars: ✭ 861 (+2770%)
Mutual labels:  mysql, redis, postgresql
Evolve
Database migration tool for .NET and .NET Core projects. Inspired by Flyway.
Stars: ✭ 477 (+1490%)
Mutual labels:  mysql, postgresql, mariadb
Phpmyfaq
phpMyFAQ - Open Source FAQ web application for PHP and MySQL, PostgreSQL and other databases
Stars: ✭ 494 (+1546.67%)
Mutual labels:  mysql, postgresql, mariadb
Gnomock
Test your code without writing mocks with ephemeral Docker containers 📦 Setup popular services with just a couple lines of code ⏱️ No bash, no yaml, only code 💻
Stars: ✭ 398 (+1226.67%)
Mutual labels:  mysql, redis, mariadb
Trdsql
CLI tool that can execute SQL queries on CSV, LTSV, JSON and TBLN. Can output to various formats.
Stars: ✭ 593 (+1876.67%)
Mutual labels:  cli, mysql, postgresql
Typeorm
ORM for TypeScript and JavaScript (ES7, ES6, ES5). Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, SAP Hana, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms.
Stars: ✭ 26,559 (+88430%)
Mutual labels:  mysql, postgresql, mariadb
Dbshield
Database firewall written in Go
Stars: ✭ 620 (+1966.67%)
Mutual labels:  mysql, postgresql, mariadb
Treefrog Framework
TreeFrog Framework : High-speed C++ MVC Framework for Web Application
Stars: ✭ 885 (+2850%)
Mutual labels:  mysql, redis, postgresql
Gofamily
🔥 大厂 BAT 面试高频知识点,后端技术体系。包含了 C GO Python, 网络,Redis ,MySQL ,消息队列 ,高并发,微服务,缓存,操作系统,算法,LeetCode 刷题等知识
Stars: ✭ 474 (+1480%)
Mutual labels:  mysql, redis, tcp
Gobackup
🗄 Simple tool for backup your databases, files to FTP / SCP / S3 storages.
Stars: ✭ 472 (+1473.33%)
Mutual labels:  mysql, redis, postgresql
Denodb
MySQL, SQLite, MariaDB, PostgreSQL and MongoDB ORM for Deno
Stars: ✭ 498 (+1560%)
Mutual labels:  mysql, postgresql, mariadb
Sqlprovider
A general F# SQL database erasing type provider, supporting LINQ queries, schema exploration, individuals, CRUD operations and much more besides.
Stars: ✭ 423 (+1310%)
Mutual labels:  mysql, postgresql, mariadb
Sqlancer
Detecting Logic Bugs in DBMS
Stars: ✭ 672 (+2140%)
Mutual labels:  mysql, postgresql, mariadb
Zxw.framework.netcore
基于EF Core的Code First模式的DotNetCore快速开发框架,其中包括DBContext、IOC组件autofac和AspectCore.Injector、代码生成器(也支持DB First)、基于AspectCore的memcache和Redis缓存组件,以及基于ICanPay的支付库和一些日常用的方法和扩展,比如批量插入、更新、删除以及触发器支持,当然还有demo。欢迎提交各种建议、意见和pr~
Stars: ✭ 691 (+2203.33%)
Mutual labels:  mysql, redis, postgresql
Tbls
tbls is a CI-Friendly tool for document a database, written in Go.
Stars: ✭ 940 (+3033.33%)
Mutual labels:  mysql, postgresql, mariadb
Shell
Infrastructure Management Shell - Linux
Stars: ✭ 381 (+1170%)
Mutual labels:  mysql, redis, postgresql
Enferno
A Python framework based on Flask microframework, with batteries included, and best practices in mind.
Stars: ✭ 385 (+1183.33%)
Mutual labels:  mysql, redis, postgresql

Wait4X

Build Status codecov Go Report Card Docker Pulls Go Reference

Table of Contents

Introduction

Wait4X is a cli tool to wait for everything! It can be wait for a port to open or enter to rquested state.

Features:

  • Checking TCP connection
  • Checking HTTP connection and also status code and response body
  • Checking Redis connection (Ping request) and key existence
  • Checking MySQL connection
  • Checking PostgreSQL connection

Installation

There are many different methods to install Wait4X

with Docker

Wait4X provides automatically updated Docker images within Docker Hub. It is possible to always use the latest stable tag.

Pull the image from the docker index.

docker pull atkrad/wait4x:latest

then you can launch the wait4x container.

docker run --rm --name='wait4x' \
    atkrad/wait4x:latest --help

From binary

Choose the file matching the destination platform from the release page, copy the URL and replace the URL within the commands below:

curl -L https://github.com/atkrad/wait4x/releases/latest/download/wait4x-linux-amd64 -o /usr/local/bin/wait4x
chmod +x /usr/local/bin/wait4x

Verify SHA256 Checksum

Wait4X generates checksum for all binaries with sha256sum to prevent against unwanted modification of binaries. To validate the binary, download the checksum file which ends in .sha256sum for the binary you downloaded and use the sha256sum command line tool.

curl -SLO https://github.com/atkrad/wait4x/releases/latest/download/wait4x-linux-amd64.sha256sum
sha256sum --check wait4x-linux-amd64.sha256sum

From package

You can install Wait4X from package, currentlly we only support Alpine Linux.

Alpine Linux

Currently you can find it in edge repository so you have to ensure the repository has enabled. (Repository pinning)

apk add [email protected]
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].