chagtp 如何搭配docker安装 免费使用14天是怎么回事

简介

chagtp 是一个免费的图床工具,用于上传和管理图片资源。chagtp 使用 Docker 进行安装和部署,并提供 14 天的免费试用期。本文将详细介绍如何使用 Docker 安装 chagtp,并如何免费试用 14 天。

环境准备

在开始之前,需要确保已经安装并配置好以下环境:

  • Docker:用于容器化 chagtp 应用程序
  • Docker Compose:用于配置和管理多个 Docker 容器的工具

安装 Docker 和 Docker Compose

首先,需要安装 Docker 和 Docker Compose。具体安装方法可以参考 Docker 官方文档。

下载 chagtp 代码

在开始之前,需要从 chagtp 的 GitHub 仓库中下载代码。可以使用 git clone 命令克隆代码仓库:

git clone 

下载完成后,进入 chagtp 项目目录:

cd chagtp

配置 chagtp

chagtp 提供了一个配置文件 config.js,用于配置应用程序的参数。可以使用任何文本编辑器打开该文件进行编辑。

vim config.js

在配置文件中,可以设置以下参数:

  • port:应用程序监听的端口,默认为 3000
  • database:数据库的连接参数,默认为 mongodb://localhost:27017/chagtp
  • uploadPath:上传文件的保存路径,默认为 uploads

根据实际需求修改配置文件,并保存。

配置 Docker Compose

在 chagtp 项目目录下,创建一个名为 docker-compose.yml 的文件,并使用任意文本编辑器打开该文件进行编辑。

vim docker-compose.yml

docker-compose.yml 文件中,可以配置 chagtp 的 Docker 容器。以下是一个示例配置:

version: '3'
services:
  chagtp:
    build:
      context: .
      dockerfile: Dockerfile
    ports:
      - 3000:3000
    environment:
      - PORT=3000
      - DATABASE=mongodb://mongo:27017/chagtp
    volumes:
      - ./uploads:/app/uploads
    depends_on:
      - mongo
  mongo:
    image: mongo
    restart: always
    volumes:
      - ./data:/data/db

在这个示例配置中,有两个服务:chagtpmongochagtp 服务使用 Dockerfile 构建,并将宿主机的 uploads 目录挂载到容器内的 /app/uploads 目录,用于保存上传的文件。mongo 服务使用官方的 MongoDB 镜像,并将数据目录挂载到宿主机的 data 目录。

根据实际需求修改配置文件,并保存。

构建和运行 Docker 容器

在 chagtp 项目目录下,使用以下命令构建和运行 Docker 容器:

docker-compose up -d

该命令将根据 docker-compose.yml 文件中的配置信息构建和运行 Docker 容器。-d 参数表示以后台模式运行容器。

免费试用 14 天

chagtp 提供了一个免费试用期为 14 天的功能。在试用期内,可以免费使用 chagtp 的全部功能。

为了开始试用,需要获取试用许可证。访问 chagtp 的官方网站,并填写试用申请表格。提交申请后,会收到一封包含试用许可证的电子邮件。

将试用许可证保存在宿主机的某个目录下,例如 /path/to/license.key

应用试用许可证

在 chagtp 容器运行起来后,可以通过执行以下命令来应用试用许可证:

docker exec -it chagtp node apply-license.js /path/to/license.key

其中,chagtp 是 chagtp 容器的名称,/path/to/license.key 是试用许可证文件的路径。

执行