Releases: gridhead/supervisor-driver-service
v1.2.1-beta
Changelog
This release comes with the following new additions.
- General
- Corrected the protocol notation prompt display for TermSocket [#21]
- Many users were not able to connect as TermSocket URI protocol was incorrectly displayed
- Ensured that the Virtualenv contents are not copied inside of the built image [#22]
- Reduced the size of the resulting image to a certain extent
- Removed repeated prompts from the logs [#23]
- Removed logs generated from Werkzeug
- Removed logs generated from attaching webconsole to a container
- Removed logs generated from storing metrics after equal time intervals
- Corrected the protocol notation prompt display for TermSocket [#21]
Availability
The releases are available at DockerHub.
Run the following command if you are on a generic PC.
docker run -d \
--restart unless-stopped \
--name supervisor-driver-service \
-p 8888:8888 \
-p 6969:6969 \
-v /var/run/docker.sock:/var/run/docker.sock \
t0xic0der/supervisor-driver-service:v1.2.1b-amd64
or the following command, if you are running an aarch64 distribution on Raspberry Pi 3 or 4.
docker run -d \
--restart unless-stopped \
--name supervisor-driver-service \
-p 8888:8888 \
-p 6969:6969 \
-v /var/run/docker.sock:/var/run/docker.sock \
t0xic0der/supervisor-driver-service:v1.2.1b-arm64
Then, run the following command to grab the credentials.
docker logs supervisor-driver-service
,---. . ,o
`---.. .,---.,---.,---.| |.,---.,---.,---.
|| || ||---'| \ / |`---.| ||
`---'`---'|---'`---'` `' ``---'`---'`
|
* Driver Service v1.2.1-beta
* Passcode : 1435738C7EFB8D9B
* Sync URI : http://:8888/
* TermSocket URI : ws://:6969/
* Monitor service : Psutil v5.8.0
* Container service : DockerPy v4.4.1
* Datastore service : RedisPy v3.5.3
* WebSocket service : Terminado v0.9.2
* Endpoint service : Falcon v2.0.0
* HTTP server : Werkzeug v1.0.1
* Starting Redis datastore server...
This version of the driver service is compatible with v1.2.0b of the frontend service.
v1.2.0-beta
Changelog
This release comes with the following new additions.
-
General
-
System
- Decoupled process listing endpoint from live-updating elements endpoint [#14]
-
Containers
- Addressed absence of CPU statistics for some CPUs [#19]
-
Metrics
Availability
The releases are available at DockerHub.
Run the following command if you are on a generic PC.
docker run -d \
--restart unless-stopped \
--name supervisor-driver-service \
-p 8888:8888 \
-p 6969:6969 \
-v /var/run/docker.sock:/var/run/docker.sock \
t0xic0der/supervisor-driver-service:v1.2.0b-amd64
or the following command, if you are running an aarch64 distribution on Raspberry Pi 3 or 4.
docker run -d \
--restart unless-stopped \
--name supervisor-driver-service \
-p 8888:8888 \
-p 6969:6969 \
-v /var/run/docker.sock:/var/run/docker.sock \
t0xic0der/supervisor-driver-service:v1.2.0b-arm64
Then, run the following command to grab the credentials.
docker logs supervisor-driver-service
,---. . ,o
`---.. .,---.,---.,---.| |.,---.,---.,---.
|| || ||---'| \ / |`---.| ||
`---'`---'|---'`---'` `' ``---'`---'`
|
* Driver Service v1.2.0-beta
* Passcode : 1435738C7EFB8D9B
* Sync URI : http://:8888/
* TermSocket URI : http://:6969/
* Monitor service : Psutil v5.8.0
* Container service : DockerPy v4.4.1
* Datastore service : RedisPy v3.5.3
* WebSocket service : Terminado v0.9.2
* Endpoint service : Falcon v2.0.0
* HTTP server : Werkzeug v1.0.1
* Starting Redis datastore server...
The frontend version and the driver version must be the same for total compatibility.
v1.1.0-beta
Changelog
This release comes with the following new additions.
-
General
- Change in direction and expanded scope to container performance monitoring
- Used DockerPy to gather container, image, network and volume statistics
- Used Terminado to render web-terminals on request for system console and container attachment
- Added Tornado gateway to spawn terminals on client-side requests for it
- Endpoints for DockerPy and Terminado are both passcode-protected
-
System
- Segregated process listing endpoint from system statistics endpoint per need
- Included option to spawn a system console as a web-terminal for manual diagnosis
-
Docker station
- Added endpoint for responding with station information regarding status, specs, features etc.
- Added endpoint for responding with version details for drivers and other runners
-
Containers
- Added endpoint for providing container list as a static response
- Added endpoint for providing container preliminary information as a static response
- Included option to spawn an attachment console as a web terminal for containers
- Added endpoint for providing container performance statistics as a dynamic response
- Added endpoint for providing container logging information as a dynamic response
- Added endpoint for providing container process listing as a dynamic response
-
Image
- Added endpoint for providing image list as a static response
- Added endpoint for providing image preliminary information as a static response
- Added endpoint for providing image revision data as a static response
-
Volumes
- Added endpoint for providing volume list as a static response
- Added endpoint for providing volume preliminary information as a static response
-
Networks
- Added endpoint for providing network list as a static response
- Added endpoint for providing network preliminary information as a static response
Availabiliity
With the discontinuation of binary-based packages, the releases would be available at DockerHub from now on.
Run the following command if you are on a generic PC.
docker run -d \
--restart unless-stopped \
--name supervisor-driver-service \
-p 8888:8888 \
-p 6969:6969 \
-v /var/run/docker.sock:/var/run/docker.sock \
t0xic0der/supervisor-driver-service:v1.1.0b-amd64
or the following command, if you are running an aarch64 distribution on Raspberry Pi 3 or 4.
docker run -d \
--restart unless-stopped \
--name supervisor-driver-service \
-p 8888:8888 \
-p 6969:6969 \
-v /var/run/docker.sock:/var/run/docker.sock \
t0xic0der/supervisor-driver-service:v1.1.0b-arm64
Then, run the following command to grab the credentials.
docker logs supervisor-driver-service
,---. . ,o
`---.. .,---.,---.,---.| |.,---.,---.,---.
|| || ||---'| \ / |`---.| ||
`---'`---'|---'`---'` `' ``---'`---'`
|
* Driver Service v1.1.0-beta
* IP version : 4
* Passcode : 6097A8C00A2BC97C
* Sync URI : http://0.0.0.0:8888/
* TermSocket URI : http://0.0.0.0:6969/
* Monitor service : Psutil v5.8.0
* Container service : DockerPy v4.4.1
* WebSocket service : Terminado v0.9.2
* Endpoint service : Falcon v2.0.0
* HTTP server : Werkzeug v1.0.1
* Running on http://0.0.0.0:8888/ (Press CTRL+C to quit)
* TermSocket started on port 6969
Take a note of sync URI, termsocket URI and passcode carefully and enter these at the login screen of the SuperVisor Frontend Service.
v1.0.1
This release comes with the following new additions.
- Initial release
- Driver service rewritten entirely in Falcon for efficiency and cleaner code
- Used Werkzeug HTTP server for lightweight implementation and speed
- Decoupled structure for separate metric collection and display servers
- Removed dependence on pre-rendered templates by rendering DOM elements on connection
- Faster updating DOM elements with quick request addressing and efficient response structure
- Added passcode-based protection for added authentication of data requests
- Added authenticated process state management endpoints