Skip to content

Application Deployment ​

This guide will walk you through the application deployment process, covering system requirements, server deployment steps, and common considerations to ensure a quick and smooth deployment.

System Requirements ​

Before deploying the application, please ensure your system meets the following requirements:

Required Tools ​

  • Docker v20.10+: The system must have Docker version 20.10 or higher installed to ensure stable operation.
  • Docker Compose v2.0+: Docker Compose 2.0 or higher must be installed for proper containerized application operation.

Supported Operating Systems ​

  • Linux Systems:
    • CentOS
    • Debian
    • Ubuntu
  • macOS
  • Windows

Note

On Windows systems, it is recommended to use Git Bash or Cmder to ensure commands execute smoothly.

Hardware Requirements ​

  • CPU: Dual-core processor or higher
  • RAM: Minimum 4GB recommended
  • Hard Drive: Sufficient storage space recommended to accommodate Docker images and container data

Server Deployment Steps ​

Follow these steps for project deployment, ensuring the system meets the aforementioned requirements.

Clone Project Code ​

Clone the project from GitHub or Gitee to your local machine or server:

  • GitHub:

    bash
    git clone -b pro --depth=1 https://github.com/kuaifan/dootask.git
  • Gitee:

    bash
    git clone -b pro --depth=1 https://gitee.com/aipaw/dootask.git

Enter Project Directory ​

Switch to the project's root directory:

bash
cd dootask

Install Project ​

Use the following command for one-click project installation and deployment:

bash
./cmd install

Custom Port Installation ​

If you need to specify a custom port for the service, use the following command:

bash
./cmd install --port 80

Important Notes ​

  • Network Connection: During installation, dependencies and images may need to be pulled. Please ensure your network connection is stable.
  • Docker and Docker Compose Installation: If installation fails, first verify that Docker and Docker Compose are properly installed and ensure sufficient system permissions.
  • Permission Issues: If permission-related problems occur, make sure you are using a user with administrative privileges.