All Projects β†’ ozlerhakan β†’ Rapid

ozlerhakan / Rapid

Licence: mit
🐳 A lightweight Docker Developer Interface for Docker Remote API

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Rapid

Npm Stats
πŸ“ˆ npm package statistics dashboard build with vue
Stars: ✭ 106 (-9.4%)
Mutual labels:  dashboard
Personal Management System
Your web application for managing personal data. <[email protected]>
Stars: ✭ 2,027 (+1632.48%)
Mutual labels:  dashboard
Phoenix live dashboard
Realtime dashboard with metrics, request logging, plus storage, OS and VM insights
Stars: ✭ 1,657 (+1316.24%)
Mutual labels:  dashboard
Strapi
πŸš€ Open source Node.js Headless CMS to easily build customisable APIs
Stars: ✭ 41,786 (+35614.53%)
Mutual labels:  dashboard
Tarsweb
TARS Projects Dashboard
Stars: ✭ 110 (-5.98%)
Mutual labels:  dashboard
Staradmin Free Angular Admin Template
Star Admin Angular Admin is a free admin template based on Bootstrap 4 and Angular
Stars: ✭ 112 (-4.27%)
Mutual labels:  dashboard
Kupi Terminal
Ccxt based, open source, customized, extendable trading platform that supports 130+ crypto exchanges.
Stars: ✭ 104 (-11.11%)
Mutual labels:  dashboard
Opcache Dashboard
Set up properly and monitor your Zend OPcache with this dashboard that will help you checking memory, hits and status, configuring for optimal performance (warning you when cache full, validation, etc.) and reseting one or all scripts with one click.
Stars: ✭ 117 (+0%)
Mutual labels:  dashboard
Laqul
A complete starter kit that allows you create amazing apps that look native thanks to the Quasar Framework. Powered by an API developed in Laravel Framework using the easy GraphQL queries language. And ready to use the Google Firebase features.
Stars: ✭ 110 (-5.98%)
Mutual labels:  dashboard
Memex Explorer
Viewers for statistics and dashboarding of Domain Search Engine data
Stars: ✭ 115 (-1.71%)
Mutual labels:  dashboard
Grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
Stars: ✭ 45,930 (+39156.41%)
Mutual labels:  dashboard
Light Blue Dashboard
πŸ”₯ Free and open-source admin dashboard template built with Bootstrap
Stars: ✭ 110 (-5.98%)
Mutual labels:  dashboard
Krisk
Statistical Interactive Visualization with pandas+Jupyter integration on top of Echarts.
Stars: ✭ 111 (-5.13%)
Mutual labels:  dashboard
Dazzle
πŸš€ Dashboards made easy in React JS.
Stars: ✭ 1,424 (+1117.09%)
Mutual labels:  dashboard
Vue Notus
Vue Notus: Free Tailwind CSS UI Kit and Admin
Stars: ✭ 108 (-7.69%)
Mutual labels:  dashboard
Spinal
A node.js microservices framework that designs for scalability, simple to code and easy to maintenance
Stars: ✭ 104 (-11.11%)
Mutual labels:  dashboard
Next
Directus is a real-time API and App dashboard for managing SQL database content. 🐰
Stars: ✭ 111 (-5.13%)
Mutual labels:  dashboard
Databazel
The analytical and reporting solution for MongoDB
Stars: ✭ 118 (+0.85%)
Mutual labels:  dashboard
Mirrorgate
MirrorGate DevOps Dashboard
Stars: ✭ 117 (+0%)
Mutual labels:  dashboard
Just Dashboard
πŸ“Š πŸ“‹ Dashboards using YAML or JSON files
Stars: ✭ 1,511 (+1191.45%)
Mutual labels:  dashboard

:experimental:

image::images/duke-rapid-logo.jpg[]

++++

Travis devDependency Status License Analytics

++++

image::images/screen.gif[]

Rapid Docker Interface provides a connection between Docker queries and your Docker Host. Rapid changes the way of using Docker Engine API with ease. The Command Editor is your new Docker client communicating with the Engine. You can easily request supported Docker queries of https://docs.docker.com/engine/reference/api/docker_remote_api/[Docker Remote API]. Rapid Dashboard was distinguished as a Duke's Choice Award 2017 Winner in October at JavaOne. The award is one of nine awards issued for the innovative application of Java in 2017.

== Installation

Supported tags:

The command below will pull the latest image of Rapid into your local docker host and start a container as daemon listening internally on port 8080 and we need to give access to the host’s Docker daemon by mapping to the Docker socket:

$ docker run -d --name rapid
-v /var/run/docker.sock:/var/run/docker.sock
-p 8080:8080
ozlerhakan/rapid

If your docker host runs via docker machine, go into it using $docker-machine ssh and run the command.

then open your browser to http://localhost:8080 or http://<docker-host-vm-ip>:8080, have fun!

In Docker Swarm World, you can run the rapid as a service like below:

$ docker service create --name rapid
--mount="type=bind,source=/var/run/docker.sock,target=/var/run/docker.sock"
--constraint "node.role == manager"
-p 8080:8080
ozlerhakan/rapid

== Demo

image:https://cdn.rawgit.com/play-with-docker/stacks/cff22438/assets/images/button.png["Try in PWD",link="http://play-with-docker.com?stack=/ozlerhakan/rapid/latest"]

== Notes

. Header Parameters (X-Registry-Auth) are not supported. . Tags ending with arm should work on supported versions of the Raspberry Pi models.

== Versions

|=== |Docker Version |API & Tag Version |Changes

|17.07.x |1.31, latest |https://docs.docker.com/engine/api/version-history/#v1-31-api-changes[API changes]

|17.06.x |1.30, latest |https://docs.docker.com/engine/api/version-history/#v1-30-api-changes[API changes]

|17.05.x |1.29 |https://docs.docker.com/engine/api/version-history/#v1-29-api-changes[API changes]

|17.03.1 |1.27 |https://docs.docker.com/engine/api/version-history/#v127-api-changes[API changes]

|===

== Editor Shortcuts

Rapid contains the following shortcuts. Any other shortcut suggestions are always welcome.

[width="100%",options="header"] |=== |Windows | Mac |Detail |kbd:[Ctrl+D] |kbd:[⌘+D]| Duplicate line |kbd:[Ctrl+Shift+C] |kbd:[⌘+⇧+C]| Copy the selection as cURL |kbd:[Ctrl+X]|kbd:[⌘+X] | Remove current line |kbd:[Shift+Enter]|kbd:[⇧+⏎] | Start new line |kbd:[Alt+Shift+Up]|kbd:[βŒ₯+⇧+Up] | Move line up |kbd:[Alt+Shift+Down] |kbd:[βŒ₯+⇧+Down] | Move line down |kbd:[Ctrl+Mouse_Scroll_Up] |kbd:[βŒƒ+Mouse_Scroll_Up] | Zoom in |kbd:[Ctrl+Mouse_Scroll_Down] |kbd:[βŒƒ+Mouse_Scroll_Down] | Zoom out |kbd:[Ctrl+Alt+H] |kbd:[⌘+βŒ₯+H] | Show shortcuts |kbd:[Ctrl+Shift+R] |kbd:[⌘+⇧+R] | Clear editor |kbd:[Ctrl+/] |kbd:[⌘+/] | Comment/Uncomment with line comment |===

=== cURL Details

The following cURL commands are all valid so as to paste them into the command editor. When you paste a valid command, Rapid converts it to a corresponding valid Docker remote query.

[source, curl]

curl --unix-socket /var/run/docker.sock
-H "Content-Type: application/json"
-X POST http:/v1.32/containers/create
-d ' {"Image": "alpine", "Cmd": ["echo", "hello world"]} '

curl --unix-socket /var/run/docker.sock -H "Content-Type: application/json"
-X POST http:/v1.32/containers/create
-d '{"Image": "alpine", "Cmd": ["echo", "hello world"]}'

curl --unix-socket /var/run/docker.sock
-H "Content-Type: application/json"
-X POST http:/v1.32/containers/create
-d '{"Image": "alpine", "Cmd": ["echo", "hello world"]}'

curl --unix-socket /var/run/docker.sock -X GET http:/v1.32/containers/json

curl --unix-socket /var/run/docker.sock -X GET http:/v1.32/images/json

curl --unix-socket /var/run/docker.sock -XGET http:/v1.32/containers/json

curl --unix-socket /var/run/docker.sock -XGET "http:/v1.32/containers/1c6594faf5/logs?stdout=1"

curl --unix-socket /var/run/docker.sock -H "Content-Type: application/json" -X POST http:/v1.32/containers/create -d' {"Image": "alpine", "Cmd": ["echo", "hello world"]} '

curl --unix-socket /var/run/docker.sock -H "Content-Type: application/json" -XPOST http:/v1.32/containers/create -d' {"Image": "alpine", "Cmd": ["echo", "hello world"]}'

curl --unix-socket /var/run/docker.sock
-X POST "http:/v1.32/commit?container=0888269a9d&repo=helloworld"

The kbd:[⌘+⇧+C] shortcut enables you to convert the selection to the equivalent cURL command and copy it to clipboard.

.a selected query from the command editor

POST containers/create?name=mycontainer { "Image": "alpine", "Cmd": [ "echo", "hello world" ] }

.the equivalent cURL command of the query above

curl --unix-socket /var/run/docker.sock -XPOST "http:/v1.32/containers/create?name=mycontainer" -H "Content-Type: application/json" -d' { "Image": "alpine", "Cmd": [ "echo", "hello world" ] }'

== Contributing

Any comments/issues/PRs are always welcome!

== License

Rapid is released under MIT.

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].