Commit Graph

61 Commits

Author SHA1 Message Date
Adam Štrauch d4dddc0df3
Snapshot metadata storage reworked
continuous-integration/drone/push Build is passing Details
Because there is a limit of filesize 255 bytes in Linux which we hit during testing.
2021-11-01 01:05:59 +01:00
Adam Štrauch 95ae31fdfb
Reporting error problem fix
continuous-integration/drone/push Build is passing Details
2021-10-31 20:39:50 +01:00
Adam Štrauch fc78a7f375
Restore from snapshot logline
continuous-integration/drone/push Build is passing Details
2021-10-31 19:00:06 +01:00
Adam Štrauch dae67e6be6
Get snapshot handler
continuous-integration/drone/push Build is passing Details
It translates snapshot keys into metadata structure
2021-10-31 12:01:24 +01:00
Adam Štrauch 1a107e2a28
Creating new apps from snapshots support
continuous-integration/drone/push Build is passing Details
2021-10-31 02:29:58 +02:00
Adam Štrauch 7616eef12b
Add size of the snapshot into the structure
continuous-integration/drone/push Build is passing Details
2021-10-30 13:29:35 +02:00
Adam Štrauch 81bcdcf00c
Encapsulate snapshot list replies with key
continuous-integration/drone/push Build is passing Details
2021-10-30 13:17:33 +02:00
Adam Štrauch 615029f6c0
Fix tests
continuous-integration/drone/push Build is passing Details
2021-10-29 01:09:49 +02:00
Adam Štrauch 03eb87d9dd
Proper name for JSON format of snapshot record
continuous-integration/drone/push Build is failing Details
Sandbox renamed to dev in the deploy pipeline
2021-10-29 01:03:17 +02:00
Adam Štrauch dc478714bf
Handler for list_snapshots_by_label message
continuous-integration/drone/push Build is passing Details
2021-10-29 00:57:06 +02:00
Adam Štrauch 4e56466b07
Snapshot: continue on error
continuous-integration/drone/push Build is passing Details
This should help with sock files error
2021-10-28 01:22:50 +02:00
Adam Štrauch fa277e9f08
Typo fix
continuous-integration/drone/push Build is passing Details
continuous-integration/drone Build is passing Details
2021-10-27 01:26:04 +02:00
Adam Štrauch fa857b1913
Setting up the corrent production servers
continuous-integration/drone/push Build is passing Details
2021-10-27 01:23:39 +02:00
Adam Štrauch 65bdabd78c
More deploy messages, fix mkdir -p issue
continuous-integration/drone/push Build is passing Details
continuous-integration/drone Build is passing Details
2021-10-27 01:20:26 +02:00
Adam Štrauch 2640690cc6
Production deploy
continuous-integration/drone/push Build is passing Details
continuous-integration/drone Build is passing Details
2021-10-27 01:11:57 +02:00
Adam Štrauch 3241db2ef1
Temporarly changed node-x domain to address
continuous-integration/drone/push Build is passing Details
2021-10-27 00:08:29 +02:00
Adam Štrauch 03b9dd1c58
Set bulleye for building sandbox binary
continuous-integration/drone/push Build is failing Details
2021-10-27 00:01:01 +02:00
Adam Štrauch d15aee9fa0
Fix SSH key
continuous-integration/drone/push Build is failing Details
2021-10-26 23:50:26 +02:00
Adam Štrauch b534ee7c05
Print key to check
continuous-integration/drone/push Build is failing Details
2021-10-26 23:46:21 +02:00
Adam Štrauch 5ba061895b
Fix
continuous-integration/drone/push Build is failing Details
continuous-integration/drone Build is failing Details
2021-10-26 23:38:19 +02:00
Adam Štrauch 119baa48c5
Sandbox deploy fix
continuous-integration/drone/push Build is failing Details
2021-10-26 23:24:46 +02:00
Adam Štrauch 4b823afc51
Key scan
continuous-integration/drone/push Build is failing Details
2021-10-26 23:19:54 +02:00
Adam Štrauch a9cf273650
Pipeline dep fix
continuous-integration/drone/push Build is failing Details
2021-10-26 23:14:34 +02:00
Adam Štrauch 0a6789c56c
Sandbox update fix 2021-10-26 23:13:20 +02:00
Adam Štrauch 3fb5c217e4
Sandbox deploy
continuous-integration/drone/push Build is failing Details
2021-10-26 23:08:07 +02:00
Adam Štrauch bc50cb1105
Support for snapshots
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
* full implementation of snapshots
* tests of the snapshot backend
* Drone CI pipeline
* New snapshots handlers
* Filesystem driver
* S3 driver
2021-10-26 18:57:52 +02:00
Adam Štrauch b70919b579
Register message handler 2021-04-30 23:01:34 +02:00
Adam Štrauch 6cf08d8131
Fix async update 2021-04-27 19:17:43 +02:00
Adam Štrauch 162daf6cba
Handling apps via NATS messaging 2021-04-26 00:57:28 +02:00
Adam Štrauch e9c46f5d5c
Skip auth for metrics 2021-04-20 18:34:53 +02:00
Adam Štrauch b8007500e7
Prometheus metrics 2021-04-02 18:27:57 +02:00
Adam Štrauch 8eb1f47f2c
Various changes
* Stop using docker stats API (no replacement yet)
* Ruby and Deno support
* Meassure how much time stats loading takes
2021-04-02 18:10:43 +02:00
Adam Štrauch bc7969bcce
Add a few configuration fields
Configurable path for application storage,
SSH IP and HTTP IP
2021-01-30 12:33:57 +01:00
Adam Štrauch 6c8f80b326
Configurable IP address used to bind apps' ports 2021-01-09 22:32:52 +01:00
Adam Štrauch 35fcfc759a
Configuration structure
* Configurable apps path
2021-01-08 22:37:38 +01:00
Adam Štrauch be1ef03328
Delete fixes
* Deletion happens in background
* Fix: Problem of deleting app when container doesn't exist
* Fix: Start of application creates container if it doesn't exist
* Fix: Stoping containers won't fail if container doesn't exist
2020-10-05 11:43:09 +02:00
Adam Štrauch 9e858935c9
SSH keys permission issue fix 2020-08-31 12:29:34 +02:00
Adam Štrauch 6b4fe9e39b
Ready for production* Token middleware enabled again,* Production build Makefile Target (for older Debian)* Application name validation fix* Changed database location to /var/lib/node-api* Docker version changed a little lower to 1.38 (older Docker on some nodes) 2020-08-29 15:12:45 +02:00
Adam Štrauch a52e09ffef
Fix port bindings 2020-08-27 23:46:03 +02:00
Adam Štrauch 4a22822c10
Endpoint for running processes (in supervisor) 2020-08-23 02:08:05 +02:00
Adam Štrauch f6f26e89de
Delete application when container doesn't exist 2020-08-22 00:13:07 +02:00
Adam Štrauch ba748f1134
Possibility to enable techs and services via API
* Environment variables for Exec
2020-08-21 01:00:24 +02:00
Adam Štrauch fb69cd2a81
Register only query param name change 2020-08-18 22:52:34 +02:00
Adam Štrauch 6d0f6ca130
Possibility to register app without creating the container 2020-08-18 22:48:09 +02:00
Adam Štrauch 865a9a187e
Start container when it's updated 2020-08-17 01:17:20 +02:00
Adam Štrauch c714274a98
Support for Docker exec API calls
* Endpoint for SSH password
* Endpoint for authorized_keys
2020-08-07 00:36:40 +02:00
Adam Štrauch 85faf87bfb
Documentation related comments 2020-07-30 22:46:09 +02:00
Adam Štrauch 9348504f9e
Final touches
* Possibility to pass token in query param
* More appropriate names for gathering and resource updating functions
* Shorter measuring delay
* Container status available immediatelly when needed
2020-07-26 00:34:16 +02:00
Adam Štrauch 60f99d52b0
Various fixes
* UI: abbility to start container in exited state
* Fix all Where() method usages
* Container state is updated every list and get operation
2020-07-23 23:50:20 +02:00
Adam Štrauch 7d6e9c0ae6
Fix status 2020-07-23 12:09:06 +02:00