Deploy a Laravel project

Devyzer allows developers to deploy their Laravel projects in easy steps, requiring no experience in configuring cloud servers.
To deploy a Laravel project, follow the steps below:
  1. 1.
    After logging in, Go to the Dashboard
  2. 2.
    Click on New Silo

Choose Project Source

Make sure the Project Type is Laravel. For public repositories, you can choose to Import project from Repository by URL and paste your repository URL without the need to fill in the username and password.
For private repositories that are on GitHub, choose Import from GitHub. If this is the first time you import from GitHub, you will need to install the Devyzer app on GitHub by clicking on Link your account to GitHub button.
For private repositories that are not on GitHub, such as Bitbucket or GitLab (to be supported natively soon) or your own git repository server, check this article to get more information on how to acquire the username and password to complete the setup.
For this tutorial, you can choose Repository by URL and paste
If you have a specific branch or tag, specify it
If you don't have any other customizations such as the name of your project, configuring the database, script to be executed, and environment variables, click on the Deploy button directly (or next for advanced configurations).

Configure your Silo

  1. 1.
    Give your silo a name
  2. 2.
    Give your silo a friendly deployment Id this will be used as a subdomain URL to access the silo when deployed {deploymentId}
  3. 3.
    If you need to link your silo to your own domain, define your external domain.
    PS: you will need to add a CNAME on your domain DNS manager pointing to
  4. 4.
    Specify Technology Stack (the PHP version compatible with your project)

Upload your Database:

If you need to import an existing database dump, just upload it here or specify its path inside your repo

Set Env Variables and Custom Scripts:

  1. 1.
    If you have custom ENV variables you would like to add or extend, such as linking to your own MySQL database, Redis instance, S3 configurations, etc.. specify them here.
  2. 2.
    Default commands will be executed once your project is deployed, if you want to customize them, you can do that also.
  3. 3.
    Click Deploy!
Your project will be deployed, and you will be redirected to the terminal page, where you will be able to preview your project and further manage it
And that's it! You're online