Prerequisites
Complete these first:- Install the Fjall CLI
- Connect an AWS account with
fjall connect - Deploy your organisation (optional, for multi-account setups)
Overview
A Fjall application is an infrastructure stack with compute, storage, and networking resources. Pick a tier preset or build a custom stack.Application tiers
The first prompt, “Choose your starting point?”, lists six tiers in this order. Resilient and Enterprise require a Pro or Enterprise plan.
Resilient keeps 30-day backup retention. Enterprise adds S3 flow logs (365 days) and 35-day backup retention.
Interactive flow
After you pick a tier, the creator prompts for the rest. A tiered application asks:- Name your application (for example,
api). - Use suggested container? (only when a monorepo container directory is inferred, or skipped if you passed
--container). - Include database?
- Restore from an RDS snapshot? (only when a database is included). If yes, it asks for the snapshot identifier and master username.
- Service setup, looping per service: count, name, type, Dockerfile path, port (unless read from the Dockerfile), and whether the service needs a database connection.
- Review, then select the deployment account.
What gets created
Your application structure:Infrastructure code
The generatedinfrastructure.ts for a standard application includes:
Non-interactive mode
Pass options directly to skip the prompts.-n, --name is required. Every other option has an interactive prompt or a default.
Available options
You can create an application on its own or as part of an organisation. For multi-account setups, deploy the organisation first.
Next Steps
Deploy Application
Deploy your application to AWS.
Add Resources
Extend with databases, storage, and more.
Connect AWS
Connect the AWS account your application deploys into.
Deploy Organisation
Set up multi-account management with Fjall.