Getting Started
Every émémá project contains a emema.config.yaml
file at the root that controls build and deployment settings.
# Basic configuration example project: name: my-project region: us-east-1 build: command: npm run build dir: ./dist platform: nodejs18
npm run configure
Configuration Options
Project Settings
name
Project name for display and internal reference
region
Target deployment region (us-east-1, eu-west-1, etc)
environment
Environment mode (dev, staging, production)
Build Configuration
command
Build script command (npm run build, yarn build, etc)
dir
Directory containing build artifacts
platform
Target runtime platform (nodejs18, python3, go119, etc)
Advanced Settings
concurrency
Max number of parallel build processes (1-100)
timeout
Maximum build duration in minutes (5-60)
auto_scale
Enable automatic capacity scaling
Environment Variables
You can define environment variables directly in your configuration file or via our dashboard.
env: database_url: "prod.db.example.com" API_KEY: ${EMEMA_API_KEY}
EMEMA_API_KEY=secret-value
CLI Commands
Configuration Validation
Use the CLI to validate and manage your project configuration.
# Validate configuration emema config:validate # Show current configuration emema config:show # Edit configuration emema config:edit
emema config:import .env