问题描述
我已经在 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 (将#修改为@)