首页 > 解决方案 > 我可以在容器初始化时创建解析器类吗?

问题描述

我正在使用 docker 和 docker-compose 为使用该parseplatform/parse-server图像的项目轻松设置解析器服务器。

到目前为止,一切都运行良好,我可以通过 parse-dashboard 手动添加应用程序所需的类,但我想自动执行此操作。

有没有办法通过schema解析第一次运行来用所需的类填充数据库?我保持PARSE_SERVER_ALLOW_CLIENT_CLASS_CREATION虚假。

任何我不知道的 ENV 变量?唯一的选择是拉回购并使用一些自定义配置构建图像吗?

就我的搜索而言,我找不到有关该主题的任何信息。Parse 似乎是一个非常强大的工具,但就我所见,文档往往非常简单。

感谢您的任何输入/帮助。

码头工人-compose.yml

version: '3'

services:
  mongodb:
    image: mongo
    container_name: parse-mongo
    volumes:
      - ./mongodb:/data/db
    environment:
      - MONGO_INITDB_ROOT_USERNAME
      - MONGO_INITDB_ROOT_PASSWORD

  parse:
    image: parseplatform/parse-server
    container_name: parse-server
    ports:
      - 1337:1337
    links:
      - mongodb:mongo
    depends_on:
      - mongodb
    environment:
      - PARSE_SERVER_APPLICATION_ID
      - PARSE_SERVER_APP_NAME
      - PARSE_SERVER_MASTER_KEY
      - PARSE_SERVER_DATABASE_URI
      - PARSE_SERVER_MOUNT_GRAPHQL
      - PARSE_SERVER_MOUNT_PLAYGROUND
      - PARSE_SERVER_ALLOW_CLIENT_CLASS_CREATION

.env

# MONGO DB
MONGO_INITDB_ROOT_USERNAME=###
MONGO_INITDB_ROOT_PASSWORD=###

# PARSE SERVER
PARSE_SERVER_APPLICATION_ID=###
PARSE_SERVER_APP_NAME=###
PARSE_SERVER_MASTER_KEY=###
PARSE_SERVER_DATABASE_URI="mongodb://${MONGO_INITDB_ROOT_USERNAME}:${MONGO_INITDB_ROOT_PASSWORD}@mongo:27017"
PARSE_SERVER_MOUNT_GRAPHQL=1
PARSE_SERVER_MOUNT_PLAYGROUND=1
PARSE_SERVER_ALLOW_CLIENT_CLASS_CREATION=0

标签: dockerdocker-composeparse-platformparse-server

解决方案


推荐阅读