ego008 avatar

Qovery: 一个免费的可以快速部署go应用的空间

🕘 by ego008

Qovery 是国外的一个可快速部署应用的服务,有免费配额,试用了一下,感觉很不错,推荐一下,可以用来练习。

亮点

  • 支持多种数据库
  • 也支持本地文件读写,但本地文件会在重新部署时重设
  • 自动部署很方便,当自己 github 上的代码改变时会自动部署
  • 能绑定域名
  • 访问速度快,个人部署的示例 https://main-gyb-lolji1q70txsyp7q-gtw.qovery.io/

免费配置内存 512 MB,也挺大方。

相关资源

需要添加 Dockerfile 文件, .qovery.yml 文件是 Qovery 自动加上。

简单上手

  1. 用 github 账号登录
  2. 建立一个项目
  3. 部署一个 github 上的项目,可以是私有项目,可以直接 fork 这个项目 https://github.com/ego008/minisrv 体验

更新

又测试了几次,可以提供硬盘存储,可以存放静态文件或其它文件,应用重新部署时不会丢失,可以把一些嵌入式数据库放在里面。

也测试了go结巴分词,在平台面编译失败。

绑定域名

YAML: qovery
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
application:
  name: "youbbs"
  project: "youbbs"
  organization: "QoveryCommunity"
  storage:
  - name: "images"
    size: "1000"
    type: "hdd"
    mount_point: "/mnt/images"
routers:
- name: "main-minisrv"
  custom_domains:
  - branch: "main"
    domain: "test.youbbs.org"
  routes:
  - application_name: "minisrv"
    paths:
    - "/*"

自定义域名必须在 routers 里面

YAML: custom_domains
1
2
3
  custom_domains:
  - branch: "main"
    domain: "test.youbbs.org"

💘 相关文章

写一条评论

Based on Golang + fastHTTP + sdb | go1.16.5 Processed in 1ms