将 SQLite 数据库与 GORM 和 Gin Web 框架结合使用。使用Vite + React和wouter构建的 UI 。
如何使用
Go-fast CDN 有一个非常易于使用的界面,将在应用程序的根目录上提供服务。(如果在您的计算机上运行,它将是localhost:8080)
下载CDN
在Github上下载适合您的计算机的版本。
托管您自己的 CDN
单击此处了解如何在 Docker 容器中免费托管 CDN。
可以使用 Docker 和 Fly.io 轻松免费托管 CDN
一般来说,您不需要拥有丰富的 Docker 或 CDN 经验即可首次托管 go-fast-cdn。所有你需要的是:
- 关于您选择的终端的非常基本的知识。
- Docker下载并在您的计算机上运行。
通过在终端中运行以下命令来创建新目录:
终端窗口
mkdir go-fast-cdn
从那里您需要创建一个新的 Dockerfile,您可以使用以下命令来完成此操作,也可以仅使用您喜欢的文本编辑器创建文件来完成此操作。
终端窗口
touch Dockerfile
您需要将以下几行粘贴到 Dockerfile 中,该文件将复制为 Linux 发行版制作的 go-fast-cdn 二进制文件并在端口 8080 上提供服务。
FROM alpine:latest |
现在,保存文件后,您可以通过构建容器来测试它是否按预期工作。对于此步骤,请确保您的计算机上正在运行 Docker。
终端窗口
docker build . -t cdn
如果构建成功,可以使用以下命令运行
终端窗口
docker run -p 8080:8080 cdn
如果它运行,那么您现在已经正式容器化了自己的 CDN,您可以转到localhost:8080并查看它是否按预期工作。
托管
从这里,您可以根据需要使用 CDN,并将其托管在您想要的位置。如果您想免费托管它,可以在Fly.io上进行。
为此,您需要在计算机上安装 Flyctl cli-tool。要安装该工具,只需按照此处的说明进行操作即可。
当安装了flyctl后,你可以运行
终端窗口
flyctl launch
现在应该会出现一个配置菜单,您可以按照列出的说明进行操作。如果一切顺利,您应该会看到以下文字:
访问您新部署的应用程序:https://{your-chosen-name}.fly.dev/
恭喜!您现在已经托管了自己的 CDN。