Ajax
Ajax is helper CLI tool that offers the following functionalites:
- Easily create, kill, pull, list Docker images and containers
- Generate Code
Table of Contents
Usage
Docker
can be invoked with the following flags d
or docker
List
Called to list running containers
Ajax docker --list
or Ajax docker -l
result:
# ContainerID Label
--------------------------------------------------------------------------------------------
0 f882b0c3b71d pg
1 53cbb285afb2 my-redis
Get
Called to pull a Docker image
Ajax d --get <image>
or Ajax d -g <image>
same result as docker pull <image>
Kill
Called to kill a container the #
is the container number Generated by Ajax docker --list
Ajax docker --kill <#>
or Ajax d -k <#>
Pre-Generate
Called to run a pre-generate script to spin up a docker container for development purposes
Ajax docker pregen <OPTION>
or Ajax d -p <OPTION>
Options:
Option |
Description |
postgres |
postgres container with username: postgres password:secret running on port 5432 |
redis |
redis container |
mssql |
Azure SQL containern with username: SA password: secret running on port 1433 |
Generate
Called to run a generate go file and can be invoked with the following flags g
or generate
Gin Api Controller
Called to generate a gin controller
Ajax gen --controller <name>
or Ajax g -c <name>
Go Serivce
Called to generate a go service
Ajax gen --service <name>
or Ajax g -s <name>
Router
Called to generate a router
Ajax gen --router <name>
or Ajax g -r <name>
routers supported:
Router |
Description |
gin |
gin router |
Index Page
Called to generate a index page for the router
Ajax gen --index <name>
or Ajax g -i <name>
routers supported:
Router |
Description |
gin |
gin router |
Functionalities that are implemented:
- Docker
- List running Docker containers
- Kill Docker container
- Pull Docker image
- Run pre-generated Docker services
- MSSQL/SQL Server/Azure SQL
- PostgreSQL
- Redis
- Hello World
- Code Generation
- Gin Api Controller
- Go Serivce
- Router
- Gin Router
- Gin Router