Skip to content

Commit 6780931

Browse files
idagelicTpuljak
andcommitted
feat: remote runners (#1462)
- remote runners can be used to offload jobs from the server Signed-off-by: Toma Puljak <[email protected]> Signed-off-by: Ivan Dagelic <[email protected]> Co-authored-by: Toma Puljak <[email protected]>
1 parent 3cd7e76 commit 6780931

File tree

384 files changed

+16603
-6626
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

384 files changed

+16603
-6626
lines changed

.vscode/launch.json

+16
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,22 @@
5050
"DAYTONA_DEV": "1",
5151
"DAYTONA_CONFIG_DIR": "/home/daytona/.config/daytona-dev",
5252
}
53+
},
54+
{
55+
"name": "Runner",
56+
"type": "go",
57+
"request": "launch",
58+
"mode": "debug",
59+
"program": "${workspaceFolder}/cmd/daytona",
60+
"console": "integratedTerminal",
61+
"args": [
62+
"runner",
63+
"serve"
64+
],
65+
"env": {
66+
"DAYTONA_DEV": "1",
67+
"DAYTONA_RUNNER_CONFIG_DIR": "/home/daytona/.config/daytona-runner",
68+
}
5369
}
5470
]
5571
}

docs/agent_mode/daytona_list.md

-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ daytona list [flags]
1010

1111
```
1212
-f, --format string Output format. Must be one of (yaml, json)
13-
-v, --verbose Show verbose output
1413
```
1514

1615
### Options inherited from parent commands

docs/daytona.md

+1
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ daytona [flags]
3939
* [daytona provider](daytona_provider.md) - Manage providers
4040
* [daytona purge](daytona_purge.md) - Purges all Daytona data from the current device
4141
* [daytona restart](daytona_restart.md) - Restart a workspace
42+
* [daytona runner](daytona_runner.md) - Manage the runner
4243
* [daytona serve](daytona_serve.md) - Run the server process in the current terminal session
4344
* [daytona server](daytona_server.md) - Start the server process in daemon mode
4445
* [daytona ssh](daytona_ssh.md) - SSH into a workspace using the terminal

docs/daytona_list.md

-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ daytona list [flags]
1010

1111
```
1212
-f, --format string Output format. Must be one of (yaml, json)
13-
-v, --verbose Show verbose output
1413
```
1514

1615
### Options inherited from parent commands

docs/daytona_runner.md

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
## daytona runner
2+
3+
Manage the runner
4+
5+
### Options inherited from parent commands
6+
7+
```
8+
--help help for daytona
9+
```
10+
11+
### SEE ALSO
12+
13+
* [daytona](daytona.md) - Daytona is a Dev Environment Manager
14+
* [daytona runner config](daytona_runner_config.md) - Outputs Daytona Runner config
15+
* [daytona runner configure](daytona_runner_configure.md) - Configure Daytona Runner
16+
* [daytona runner logs](daytona_runner_logs.md) - View runner logs
17+
* [daytona runner purge](daytona_runner_purge.md) - Purges the runner
18+
* [daytona runner restart](daytona_runner_restart.md) - Restarts the runner
19+
* [daytona runner serve](daytona_runner_serve.md) - Starts the runner in the foreground
20+
* [daytona runner start](daytona_runner_start.md) - Starts the runner
21+
* [daytona runner stop](daytona_runner_stop.md) - Stops the runner
22+

docs/daytona_runner_config.md

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
## daytona runner config
2+
3+
Outputs Daytona Runner config
4+
5+
```
6+
daytona runner config [flags]
7+
```
8+
9+
### Options
10+
11+
```
12+
-f, --format string Output format. Must be one of (yaml, json)
13+
-k, --key Show API Key
14+
```
15+
16+
### Options inherited from parent commands
17+
18+
```
19+
--help help for daytona
20+
```
21+
22+
### SEE ALSO
23+
24+
* [daytona runner](daytona_runner.md) - Manage the runner
25+

docs/daytona_runner_configure.md

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
## daytona runner configure
2+
3+
Configure Daytona Runner
4+
5+
```
6+
daytona runner configure [flags]
7+
```
8+
9+
### Options
10+
11+
```
12+
--api-key string Runner API Key
13+
--api-url string Daytona Server API URL
14+
--id string Runner ID
15+
--name string Runner Name
16+
```
17+
18+
### Options inherited from parent commands
19+
20+
```
21+
--help help for daytona
22+
```
23+
24+
### SEE ALSO
25+
26+
* [daytona runner](daytona_runner.md) - Manage the runner
27+

docs/daytona_runner_logs.md

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
## daytona runner logs
2+
3+
View runner logs
4+
5+
```
6+
daytona runner logs [flags]
7+
```
8+
9+
### Options
10+
11+
```
12+
-f, --follow Follow logs
13+
```
14+
15+
### Options inherited from parent commands
16+
17+
```
18+
--help help for daytona
19+
```
20+
21+
### SEE ALSO
22+
23+
* [daytona runner](daytona_runner.md) - Manage the runner
24+

docs/daytona_runner_purge.md

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
## daytona runner purge
2+
3+
Purges the runner
4+
5+
```
6+
daytona runner purge [flags]
7+
```
8+
9+
### Options inherited from parent commands
10+
11+
```
12+
--help help for daytona
13+
```
14+
15+
### SEE ALSO
16+
17+
* [daytona runner](daytona_runner.md) - Manage the runner
18+

docs/daytona_runner_restart.md

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
## daytona runner restart
2+
3+
Restarts the runner
4+
5+
```
6+
daytona runner restart [flags]
7+
```
8+
9+
### Options inherited from parent commands
10+
11+
```
12+
--help help for daytona
13+
```
14+
15+
### SEE ALSO
16+
17+
* [daytona runner](daytona_runner.md) - Manage the runner
18+

docs/daytona_runner_serve.md

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
## daytona runner serve
2+
3+
Starts the runner in the foreground
4+
5+
```
6+
daytona runner serve [flags]
7+
```
8+
9+
### Options inherited from parent commands
10+
11+
```
12+
--help help for daytona
13+
```
14+
15+
### SEE ALSO
16+
17+
* [daytona runner](daytona_runner.md) - Manage the runner
18+

docs/daytona_runner_start.md

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
## daytona runner start
2+
3+
Starts the runner
4+
5+
```
6+
daytona runner start [flags]
7+
```
8+
9+
### Options inherited from parent commands
10+
11+
```
12+
--help help for daytona
13+
```
14+
15+
### SEE ALSO
16+
17+
* [daytona runner](daytona_runner.md) - Manage the runner
18+

docs/daytona_runner_stop.md

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
## daytona runner stop
2+
3+
Stops the runner
4+
5+
```
6+
daytona runner stop [flags]
7+
```
8+
9+
### Options inherited from parent commands
10+
11+
```
12+
--help help for daytona
13+
```
14+
15+
### SEE ALSO
16+
17+
* [daytona runner](daytona_runner.md) - Manage the runner
18+

docs/daytona_server.md

+1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ daytona server [flags]
2525
* [daytona server configure](daytona_server_configure.md) - Configure Daytona Server
2626
* [daytona server logs](daytona_server_logs.md) - Output Daytona Server logs
2727
* [daytona server restart](daytona_server_restart.md) - Restarts the Daytona Server daemon
28+
* [daytona server runner](daytona_server_runner.md) - Manage runners
2829
* [daytona server start](daytona_server_start.md) - Start the Daytona Server daemon
2930
* [daytona server stop](daytona_server_stop.md) - Stops the Daytona Server daemon
3031

docs/daytona_server_runner.md

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
## daytona server runner
2+
3+
Manage runners
4+
5+
### Options inherited from parent commands
6+
7+
```
8+
--help help for daytona
9+
```
10+
11+
### SEE ALSO
12+
13+
* [daytona server](daytona_server.md) - Start the server process in daemon mode
14+
* [daytona server runner list](daytona_server_runner_list.md) - List runners
15+
* [daytona server runner logs](daytona_server_runner_logs.md) - View runner logs
16+
* [daytona server runner register](daytona_server_runner_register.md) - Register runner
17+
* [daytona server runner unregister](daytona_server_runner_unregister.md) - Unregister runner
18+

docs/daytona_server_runner_list.md

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
## daytona server runner list
2+
3+
List runners
4+
5+
```
6+
daytona server runner list [flags]
7+
```
8+
9+
### Options
10+
11+
```
12+
-f, --format string Output format. Must be one of (yaml, json)
13+
```
14+
15+
### Options inherited from parent commands
16+
17+
```
18+
--help help for daytona
19+
```
20+
21+
### SEE ALSO
22+
23+
* [daytona server runner](daytona_server_runner.md) - Manage runners
24+

docs/daytona_server_runner_logs.md

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
## daytona server runner logs
2+
3+
View runner logs
4+
5+
```
6+
daytona server runner logs [RUNNER_ID] [flags]
7+
```
8+
9+
### Options
10+
11+
```
12+
-f, --follow Follow logs
13+
```
14+
15+
### Options inherited from parent commands
16+
17+
```
18+
--help help for daytona
19+
```
20+
21+
### SEE ALSO
22+
23+
* [daytona server runner](daytona_server_runner.md) - Manage runners
24+
+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
## daytona server runner register
2+
3+
Register runner
4+
5+
```
6+
daytona server runner register [flags]
7+
```
8+
9+
### Options
10+
11+
```
12+
-n, --name string Runner name
13+
```
14+
15+
### Options inherited from parent commands
16+
17+
```
18+
--help help for daytona
19+
```
20+
21+
### SEE ALSO
22+
23+
* [daytona server runner](daytona_server_runner.md) - Manage runners
24+
+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
## daytona server runner unregister
2+
3+
Unregister runner
4+
5+
```
6+
daytona server runner unregister [RUNNER] [flags]
7+
```
8+
9+
### Options
10+
11+
```
12+
-y, --yes Confirm deletion without prompt
13+
```
14+
15+
### Options inherited from parent commands
16+
17+
```
18+
--help help for daytona
19+
```
20+
21+
### SEE ALSO
22+
23+
* [daytona server runner](daytona_server_runner.md) - Manage runners
24+

docs/daytona_target-config_list.md

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ daytona target-config list [flags]
1010

1111
```
1212
-f, --format string Output format. Must be one of (yaml, json)
13+
-v, --show-options Show target options
1314
```
1415

1516
### Options inherited from parent commands

docs/daytona_target_info.md

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ daytona target info [TARGET] [flags]
1010

1111
```
1212
-f, --format string Output format. Must be one of (yaml, json)
13+
-v, --show-options Show target options
1314
```
1415

1516
### Options inherited from parent commands

docs/daytona_target_list.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ daytona target list [flags]
1010

1111
```
1212
-f, --format string Output format. Must be one of (yaml, json)
13-
-v, --verbose Show verbose output
13+
-v, --show-options Show target options
1414
```
1515

1616
### Options inherited from parent commands

0 commit comments

Comments
 (0)