docker - 我可以在容器初始化时创建解析器类吗?
问题描述
我正在使用 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