Introduction

Introduction

Zeabur is a platform that help you deploy your service with one click, No matter what programming language you use, what framework you use.

Currently supported languages, frameworks and services

Zeabur is still in development, so it only supports a few languages, frameworks and services, but we will continue to add and update the document below.

Node.js

All Node.js projects can be deployed, but you need to add build and start commands to the scripts field in package.json.

If your project is initialized with a framework (such as the frameworks listed below), they have already set the build and start commands for you, so you don't need to set them yourself.

In particular, the following frameworks can be automatically recognized by Zeabur and optimized accordingly:

The following package managers are currently supported:

Java

Go

All projects based on Go Modules (opens in a new tab) can be deployed. But you need to have a main.go in the project root directory as the program compilation entry.

If you have multiple program compilation entries, you need to put them in the cmd directory, for example, a cmd/server-a/main.go and a cmd/server-b/main.go.

Zeabur will automatically recognize and deploy the program compilation entry with the same Service name under the cmd directory.

Python

If your project root directory has main.py or app.py, Zeabur will automatically deploy it as a Python project.

You need to write the external packages your project needs in the requirements.txt, Pipfile or Pipfile.lock file, so that Zeabur can automatically install them before building.

In particular, the following frameworks can be automatically recognized by Zeabur and optimized accordingly:

If you want to deploy a Django project, please make sure that your project root directory has manage.py and at least one subdirectory has wsgi.py.

Static website

All static websites can be deployed, but you need to have an index.html in the project root directory as the website entry.

In particular, Zeabur can recognize and optimize static websites generated by the following static website generation frameworks:

MongoDB

You can deploy a MongoDB service through Zeabur, and you can automatically inject it into the environment variables of other services in the same environment to let your other services connect to the MongoDB database.

Go to Environment variables to learn more about environment variables.

Redis

You can deploy a Redis service through Zeabur, and you can automatically inject it into the environment variables of other services in the same environment to let your other services connect to the Redis database.

Go to Environment variables to learn more about environment variables.

MySQL

You can deploy a MySQL service through Zeabur, and you can automatically inject it into the environment variables of other services in the same environment to let your other services connect to the MySQL database.

Go to Environment variables to learn more about environment variables.

PostgreSQL

You can deploy a PostgreSQL service through Zeabur, and you can automatically inject it into the environment variables of other services in the same environment to let your other services connect to the PostgreSQL database.

Go to Environment variables to learn more about environment variables.