Create and Launch
Creating and launching an application in Nullstone is very simple and does not require infrastructure expertise. On this page, we will walk through the basic steps required. The following pages in this section provide additional guidance for connecting to databases, setting environment variables, and more.
From the Nullstone UI, click on
Create Application and provide some information about your application.
Name and Language
Give your application a name and select which language/framework your application is written in.
Framework is optional, but makes it easier to identify your application, and provides important contextual information to your team.
Nullstone supports 4 different types of applications. Below are some quick descriptions of each. See the Application Types section in this guide for more detailed information on each application type.
Container applications are the most versatile and common option. You can deploy APIs, Web Applications, Workers, etc using this option. Either allow Nullstone to package your application using Buildpacks or bring your own Dockerfile.
Launch a static site to fully optimize the delivery of html, css, js, and other files to your users via a CDN. This is the best option for websites, file shares, and SPAs (Single Page Applications) such as React, Vue, or Angular.
Serverless applications are a great way to deploy simple workloads. They are limited to a single function and each call to that function has a 15 minute timeout. Combine multiple serverless applications to support workflows, state machines, data pipelines, and other more complex systems.
This option allows you to launch a virtual machine that you can manage yourself. This can be the most complex option because you must install and maintain dependencies as well as do your own code deployment. However, this is often a great option if you have specific needs such as large memory or cpu.
By default, Nullstone applications are protected behind private networks. Add a Nullstone Domain or a Custom Domain in order to give your application a public url.
Launch Your Application
After creating your application, you are taken to the application overview page. From here, you can launch your application for each environment.
In the example, we have chosen a Container application, so we are prompted to provide inputs for service count, cpu, memory, image, and port. For other application types, we would be prompted for a few different inputs. As we launch our application, we also have the opportunity to define environment variables.
As you launch your application for each environment, you can specify different values for each setting and environment variable. Check out the Environment Variables docs for more details.