/ArtalkGo

🗃 Artalk 评论系统的后端程序 | The backend of Artalk

Primary LanguageGoGNU Lesser General Public License v3.0LGPL-3.0

Artalk

ArtalkGo

CircleCI CI to Docker Hub FOSSA Status Docker Pulls

ArtalkGo: Golang backend of Artalk.

前往:官方文档 · 后端部分


  • 高效快速
  • 异步执行
  • 跨平台兼容
  • 轻量级部署

Supports

  • 运行环境:支持 Linux, Windows, Darwin (x64 + ARM)
  • 数据存储:支持 SQLite, MySQL, PostgreSQL, SQL Server
  • 邮件发送:支持 SMTP, 阿里云邮件, 调用 sendmail 发送邮件
  • 高效缓存:支持 Redis, Memcache, In-Memory (BigCache)

Build

注:绝大多数情况下,你无需进行以下手动编译操作,见:后端部署文档

编译二进制文件

$ make all

编译后二进制文件将输出到 bin/ 目录下

Docker Compose 编译运行

# 克隆项目
$ git clone https://github.com/ArtalkJS/ArtalkGo
$ cd ArtalkGo

# 构建镜像
$ docker compose build

# 运行
$ docker compose up -d

Docker 镜像构建

# 克隆项目
$ git clone https://github.com/ArtalkJS/ArtalkGo
$ cd ArtalkGo

# 构建镜像
$ make docker-docker

# 发布镜像
$ make docker-push

TODOs

Reference to https://github.com/ArtalkJS/Artalk#todos

License

FOSSA Status