如何将 wordpress 现有网站部署到 Caprover PaaS?

问题描述

我已经在 ubunutu linux caprover 上设置了我的自定义 PaaS。我必须使用现有代码文件caprover 上部署我的自定义 wordpress 网站。 caprover 不支持 docker-compose 但它支持 docker。 我尽力了,但在代码中找不到任何解决方案或任何文档。 caprover 有自己的文件 (captain-deFinition),它完全用作 docker-compose 文件

以下是船长定义文件代码

captainVersion: 4
caproverOneClickApp:
  variables:
  instructions:
      start: >-
          Just a plain Docker Compose.
      end: >
          Docker Compose is deployed.
  displayName: Docker Compose
  isOfficial: true
  description: Docker Compose
  documentation: Docker Compose
########

version: '3.3'

services:
   db:
    image: MysqL:5.7
    volumes:
      - ./wordpress.sql:/docker-entrypoint-initdb.d/init.sql
      - db_data:/var/lib/MysqL
    restart: always
    env_file:
    - .env
    environment:
    DOCKER_COMPOSE_YML_LOCATION: ${PWD}
    container_name: wp_db

   PHPmyadmin:
    image: PHPmyadmin/PHPmyadmin
    restart: always
    ports:
      - "8080:80"
    environment:
      PMA_HOST: srv-captain--db
      MysqL_ROOT_PASSWORD: ${MysqL_ROOT_PASSWORD}
      DOCKER_COMPOSE_YML_LOCATION: ${PWD}
    container_name: wp_PHPmyadmin
   wordpress:
    depends_on:
      - db
    image: wordpress:latest
    ports:
      - "8000:80"
    restart: always
    environment:
      wordpress_DB_HOST: srv-captain--db:3306
      wordpress_DB_USER: ${MysqL_USER}
      wordpress_DB_PASSWORD: ${MysqL_PASSWORD}
      wordpress_DB_NAME: ${MysqL_DATABASE}
      DOCKER_COMPOSE_YML_LOCATION: ${PWD}
    volumes:
      - ./wp-content:/var/www/html/wp-content
    container_name: wp_wordpress
volumes:
    db_data: {}

当我开始使用 caprover cli 部署我的项目时,出现以下错误

部署失败! 语法错误:/captain/temp/image_raw/custom-app/4/source_files/indercustomapp/captain-deFinition:JSON 中的意外标记 c 位于位置 0

发生了不好的事情。无法在 https://captain.readtraveleat.com 部署自定义应用程序。

Caprover cli deployment error screenshort

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)