目录

官方提供了两种部署方式, 分别为k8s和单机的docker-compose, 本篇是基于docker-compose单机部署的

架构图(可能不太准确)

https://s1.ax1x.com/2022/07/09/jrWfUA.png

0. 前提要求

以xxx.com域名为例, 需要先申请 *.xxx.com 的泛解析证书并下载key和crt文件(也可以先阅读第6节自动生成一次泛解析证书)

(免费的泛解析证书, 且可以自动续约的工具acme.sh参考第6节)

(使用单域名证书也可以, 只需要每次创建应用之后配置下网关, 参考第5节)

(推荐使用泛域名解析, 第5节可以不用看了)

在域名管理平台增加一条A记录, 主机名为*, 解析到准备安装laf的服务器的IP

1. 环境安装

安装Docker可以使用DaoCloud一键安装脚本

sudo curl -sSL <https://get.daocloud.io/docker> | sh

安装docker-compose可以在下面这个地址下载

https://github.com/docker/compose/releases

下载完成后上传到服务器上并建立软连接, 比如

ln -s /opt/docker-compose /usr/bin/docker-compose

使用 docker-compose version 命令确认版本 (最好下载最新版, 亲测使用1.18版本会不支持docker-compose.yml中的一些语法)

给docker-compose增加运行权限