0%

使用Docker部署Strapi服务

Headless CMS是一个内容管理软件,它允许作者创建和管理内容,以及提供结构化数据给开发者,让开发者能够将数据展示在网站或者应用前端的一个独立系统中。

一个传统的,完整的CMS是同时负责后端的内容管理以及提供内容给最终用户。 但相比之下,一个headless CMS将前端分离出来,让开发者能够用最好的技术来建立优越的用户体验。

Strapi是一款开源的、也是最受欢迎的Headless CMS

Strapi这个名字取自bootstrap的后缀strap,然后因为它是一个提供快速生成安全可靠的api架构, 然后再加了一个i,合并就是strapibootstrap的有启动的意思,你可以用strapi来快速构建你的后端,可以快速让自己的项目启动。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
version: '3.7'

services:
shaarli:
image: shaarli/shaarli
restart: always
labels:
- traefik.http.routers.shaarli.rule=Host(`shaarli.yourdomain.com`)
- traefik.http.routers.shaarli.entrypoints=websecure
- traefik.http.routers.shaarli.service=shaarli
- traefik.http.services.shaarli.loadbalancer.server.port=80
volumes:
- data:/var/www/shaarli/data
- cache:/var/www/shaarli/cache

volumes:
data:
cache: