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:
- Next.js (opens in a new tab)
- create-react-app (opens in a new tab)
- Vite (opens in a new tab)
- Remix (opens in a new tab)
- Umi.js (opens in a new tab)
- Nuxt.js (opens in a new tab)
- vue-cli (opens in a new tab)
- Qwik (opens in a new tab)
- NestJS (opens in a new tab)
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.