JavaScript Resource Center
Flightcontrol was built from the ground up to support modern JavaScript and TypeScript web application frameworks.
Flightcontrol deploys applications built with Blitz.js, Next.js, Remix, Astro, Express, and more. We recommend a custom Dockerfile for new services.
If you can run your project with npm start or yarn start, you can deploy it with Flightcontrol. If it’s a little more complicated, you can always change the run, build, or install commands to match your requirements.
This page points you to all of our JavaScript ecosystem resources in our documentation.
Working with Monorepos
If you are using a monorepo, for instance, with the pnpm tool, use our Monorepo Support guide to learn how to configure your project to work with Flightcontrol.
Guides
| Title |
|---|
| Building and Deploying a Remix project |
| Deploying a Bullet Train project |
| Deploying a Strapi project |
| Deploying a Shopify App |
Deployment Examples
| Title | Description |
|---|---|
| Blitz.js | |
| Next.js | |
| Node | Generic example suitable for most Node.js projects |
| Prisma Studio | |
| Redwood | |
| Docusaurus |
Nixpacks Support for Existing Services
Flightcontrol continues to support existing JavaScript and TypeScript services built with Nixpacks. For new services, use a custom Dockerfile because Nixpacks is in maintenance mode.
Nixpacks detects what type of application you are trying to deploy, and then uses a series of rules in the specific Nixpack provider (such as the JavaScript provider) to determine exactly how to build, install, and run that application.
Nixpacks itself is open source, and available to view on GitHub. Each Nixpacks provider is written in Rust, but you can read through the source code to see exactly what it is doing with your application.
To learn more, see the Nixpacks Documentation and the source code of the provider:
- Nixpacks Node Documentation
- Nixpacks JavaScript Provider (Source Code on GitHub)