Hello World. Deploy your first application.

How to deploy your first application with Qovery

Qovery is an easy way to deploy complete backend and frontend applications. In this guide, we'll deploy a Hello World Node.JS application and touch on some basic concepts.

Tutorial

  1. Install Qovery CLI

    # Download and install Qovery CLI on every Linux distribution
    $ curl -s https://get.qovery.com | sudo bash
  2. Sign up

    # Sign up and sign in command
    $ qovery auth

    Your browser window with sign-in options will open.

    Qovery Sign-up page

    Note: Qovery needs access to your account to be able to clone your repository for future application builds.

    Click here to authorize Qovery to clone and build your applications.

    Connect Github

    Congratulations, you are logged-in.

  3. >
  4. Hello World!

    Fork this NodeJS application, and Clone your repository

    Clone your forked application
    # Change <your_name> with your Github account name
    $ git clone [email protected]:<your_name>/simple-example-node.git

    Qovery has deployed the application, to get the deployment status:

    # Move into the directory
    $ cd simple-example-node
    # Show the deployment status
    $ qovery status

    Here is the output you should have. Is it not the case? Contact us on Discord

    BRANCH NAME | STATUS | ENDPOINTS | APPLICATIONS | DATABASES
    master | running | https://domain.tld | simple-example-node | none
    APPLICATION NAME | STATUS | DATABASES
    simple-example-node | running | none

    Voilà ! Your first application has been successfully deployed

Deploy your own application

Deploying your existing application is as easy as running qovery init at the root of your project directory.

$ qovery init
explain this command

Then, commit and push your code

$ git add .qovery.yml Dockerfile
$ git commit -m "add: .qovery.yml and Dockerfile to deploy on Qovery"
$ git push -u origin master

That's it!

Next Steps

To deploy your application, it's as simple as that. In the following article, we will see how to add a database. Let's get started!