An aspirational DevOps and Container IDE Concept
A concept for recording videos about docker containers that seems to be turning into an IDE.
I don't really have time to maintain this, but people might like it. It was spawned from a set of lessons on Docker I was trying to write but never finished. That maybe I'll post one day if I clean it up.
This was not written to be used in production or as a remote administration utility. It was made for educational screencast production and as a proof of concept I have for a DevOps IDE. If you do anything dumb with it like host it on your servers to the open internet, you may experience problems. It is still just that, a proof of concept, but people seem to like it so I'm sharing it. I know the code is uggo, I would love it someone helped clean that up and finished the DevOps IDE and gifted me a Tesla. If wishes were fishes, eh?
- (SUPER INSECURE) Browser based terminal
- Graph based Docker monitor showing port and file relations
- Docker container inspector
- Hot keys for web iFrame, Graph, and Inspector Drawers
- Hot keys for repositioning graph
- Procedural Color Theming!!!!
- Port to React and make it a plugin for https://hyper.is/
- docker-compose.yml and kubernetes manifest editor
- File browsing tree
- Code syntax highlighting
- One click container
exec -it
- Display of API and GraphQL endpoints
- Display of local development and external networks and their entry points
- Integration with security and resource monitoring (Prometheus, Splunk, ELK/EFK)
- Integration with CI and deployment health checks
- https://highlightjs.org/
- http://velocityjs.org/
- https://www.npmjs.com/package/node-cmd
- https://facebook.github.io/react/
- https://facebook.github.io/react/docs/react-dom.html
- https://github.com/sourcelair/xterm.js
- https://github.com/timotius02/react-terminal
- https://github.com/Beh01der/node-docker-monitor
- https://memz.co/api-gateway-microservices-docker-node-js/
- https://github.com/fshost/node-dir
- http://js.cytoscape.org/
- https://github.com/bgrins/TinyColor
- https://github.com/anomal/RainbowVis-JS
- http://chancejs.com/
Copyright (c) 2017 Miller Hooks
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.