Projects
A project represents a single application on SKE. It has a name, a runtime, and one or more environments where the application is deployed.
Creating a project
Section titled “Creating a project”ske project:create --name my-app --runtime laravel✓ Project "my-app" created in workspace "production"Projects are created within the current workspace. The --runtime flag specifies the application framework — V1 supports laravel.
Project settings
Section titled “Project settings”| Setting | Description |
|---|---|
name |
Display name |
slug |
URL-safe identifier (auto-generated from name) |
runtime |
Application framework (laravel) |
repository_url |
Optional link to your git repository |
description |
Optional description |
The ske.yml file
Section titled “The ske.yml file”Each project has an ske.yml file in its repository root that maps the local codebase to the SKE project and defines per-environment configuration:
name: my-appenvironments: production: region: us-east-1 staging: region: eu-west-1 memory: 512 timeout: 30Run ske init to create it interactively:
ske init? Select a project: my-app? Select an environment: production✓ Created ske.ymlIf ske.yml already exists, ske init prompts before overwriting and preserves existing configuration.
Configuration keys
Section titled “Configuration keys”Per-environment configuration in ske.yml:
| Key | Description | Default |
|---|---|---|
region |
Cloud region for this environment | Provider default |
provider |
Cloud provider type (aws or gcp) |
From environment |
memory |
Function memory in MB | 1024 |
cli_memory |
Memory for artisan/CLI commands | Same as memory |
timeout |
Request timeout in seconds | 30 |
cli_timeout |
Timeout for artisan commands | 120 |
tmp_storage |
Ephemeral storage in MB | 512 |
concurrency |
Reserved concurrency | 0 (unreserved) |
dockerfile |
Custom Dockerfile path | ske/Dockerfile |
architecture |
CPU architecture (x86_64 or arm64) |
x86_64 |
Listing projects
Section titled “Listing projects”ske project:list SLUG NAME RUNTIME ENVIRONMENTS CREATED my-app My App laravel 2 2026-09-01 api API laravel 3 2026-08-15In this section
Section titled “In this section”- Environments — create and manage deployment targets
- Secrets — manage sensitive values per environment
- Environment Variables — configuration vs. secrets