Marcos Lilljedahl
6acb6f47c5
Fix port ordering
2017-04-16 20:22:37 -03:00
Marcos Lilljedahl
453b39d75f
Fix variable definition
2017-04-11 20:22:57 -03:00
Marcos Lilljedahl
5b48de2164
Fix imageName argument
...
- Use defaultDindImageName variable in list
2017-04-11 20:00:52 -03:00
Marcos Nils
c511737136
Allow to specify image new when creating instances ( #84 )
2017-04-11 14:01:15 -03:00
Marcos Nils
dea778440e
Add TLS certificates for machine drivers ( #73 )
2016-12-27 18:53:50 +02:00
Jonathan Leibiusky (@xetorthio)
6c651abfae
Was not handling nil here
2016-12-18 09:05:16 -08:00
Jonathan Leibiusky
54045d02f6
Delete zombie sessions and instances ( #71 )
2016-12-17 12:48:15 -08:00
Jonathan Leibiusky (@xetorthio)
93226e30ff
Fixes prometheus gauges
...
Fix session close. Now PWD gets disconnected from network before
deleting it.
2016-12-17 11:41:24 -08:00
Jonathan Leibiusky
70eaf37d4b
Add metrics ( #70 )
...
* Add prometheus support to count sessions, instances and clientes over
time
* Track counters on server reload
* Change to gauges
2016-12-15 17:12:17 -08:00
Jonathan Leibiusky (@xetorthio)
69050373d7
Show docker swarm used ports
2016-12-13 08:02:48 -06:00
Jonathan Leibiusky @xetorthio
77905f3fd8
Query DinD instances for running containers and list the published ports
...
so the user can reverse proxy to the instance/port easily.
2016-12-01 17:28:55 -03:00
Jonathan Leibiusky
afa47c0bfc
Periodic tasks refactor ( #62 )
...
* Once every second the session run a list of periodic tasks on every
instance concurrently. We use these tasks to do things like:
- Collect mem and cpu stats
- Check if instance is part of a swarm cluster
- Broadcast information to connected clients
2016-12-01 15:57:30 -03:00
Marcos Lilljedahl
cbdc22d8a0
Remove unnecessary log line and change default dind image
2016-11-29 11:06:43 -03:00
Marcos Lilljedahl
10bdf3d5f2
Return swarm info to be displayed in the FE
...
This requires that PWD is working as a container in the same
network as all dinds
Add icons to swarmInfo
2016-11-29 10:52:55 -03:00
Marcos Lilljedahl
861355d4e3
Fix undetected bugs in instance renaming
2016-11-22 00:07:41 -03:00
Marcos Lilljedahl
a7d76f2720
Enumerate nodes to improve cluster configuration
2016-11-21 21:49:23 -03:00
Jonathan Leibiusky @xetorthio
8b0749a9ba
Show cpu and memory stats of every node
2016-11-18 13:52:47 -03:00
Jonathan Leibiusky @xetorthio
802375bbf7
After loading saved sessions schedule them to expire
2016-11-15 14:49:50 -03:00
Marcos Lilljedahl
939c045198
Change default dind image and prevent session panic
2016-11-15 01:46:29 -03:00
Marcos Lilljedahl
e8d69d6a21
Fix session config for docker image
2016-11-14 22:08:53 -03:00
Marcos Lilljedahl
23bb4eaf69
Add session persistence and use attach instead of exec
2016-11-14 21:29:32 -03:00
Marcos Lilljedahl
46a186f28b
Add hostname to instance name
2016-11-14 01:29:36 -03:00
Marcos Lilljedahl
bea093e67a
Use 1.12.3 dind image
2016-11-14 00:55:02 -03:00
Marcos Lilljedahl
54378862b3
Use docker 1.13 to allow overlay networks
...
- Print error if resizing fails
2016-11-13 01:11:45 -03:00
Jonathan Leibiusky (@xetorthio)
e8b38fe717
Add session close button
2016-11-12 18:58:30 -03:00
Jonathan Leibiusky (@xetorthio)
8e4981d24f
Huge refactor to have everything working with socket.io
...
It fixes lots of bugs, can fallback to long polling, resize viewport of
terminals and share clients state of the session, so they all see the
same thing.
2016-11-10 10:42:08 -03:00
Marcos Lilljedahl
a56af3dc22
Refactor sessions and add locking to avoid concurrent requests to create
...
more instances
2016-10-14 12:54:25 -03:00
Alex
7df6bacee5
Allow dind image to be overriden.
...
- improve readme - mention pre-pulling dind image.
- read env variable once in init() method
2016-10-09 19:49:34 +01:00
Jonathan Leibiusky (@xetorthio)
b6b849e2c6
Change import paths
...
Add session cleanup
2016-10-08 10:25:10 +02:00
Jonathan Leibiusky (@xetorthio)
dde49d8700
Initial commit
2016-10-08 03:12:48 +02:00