Pre-Requisites
Pre-Requisites
Please ensure you’ve completed:
- Install & Setup
- Organisation Deploy (if you want Fjall to manage your organisation)
- fjall profile add - Add your AWS credentials
- fjall profile set - Activate your profile
Introduction
Fjall applications are complete infrastructure stacks that include compute, storage, and networking resources. Choose from pre-built templates or build your own custom stack.Create Your Application
Run the following command to start the interactive application creator:Application Types
You’ll be prompted to choose from these application types:Standard
- RDS Instance database
- ECS Fargate containers
- Application Load Balancer
- Best for: Production workloads
Resilient
- Multi-region deployment
- Aurora Global database
- Route 53 failover
- Best for: Mission-critical apps
Tinkerer
- RDS Instance database
- ECS on EC2 compute
- Development defaults
- Best for: Learning and experimenting
Lightweight
- RDS Instance database
- ECS Fargate containers
- Application Load Balancer
- Best for: Lightweight applications
Starter
- Interactive selection
- Mix and match resources
- Full customisation
- Best for: Specific requirements
Example Creation Flow
What Gets Created
Your application structure:Infrastructure Code
The generatedinfrastructure.ts for a standard application includes:
Non-Interactive Mode
Skip prompts by providing options:Available Options
| Option | Description | Example |
|---|---|---|
--name | Application name | --name api |
--type | Application type | --type resilient |
--no-database | Skip database | --no-database |
--dockerfile | Dockerfile path | --dockerfile ./app/Dockerfile |
--container-port | Container port | --container-port 8080 |
Next Steps
After creating your application:- Review the generated code: Check
fjall/api/infrastructure.ts - Customise if needed: Modify resources, add environment variables
- Deploy: Continue to Deploy Application →
Applications can be created independently or as part of an organisation. For multi-account setups, create the organisation first.