首页 > 解决方案 > Docker:将云代码的环境变量传递给 Parse-Server 和 Parse-Dashboard

问题描述

我正在尝试使用来自 docker hub 的以下 parseplatform 图像,而不是创建我自己的图像,并想知道如何为 -

  1. 适用于 AWS S3 的 S3 适配器
  2. 用于电子邮件的 Mailgun 适配器
  3. 用于发送短信的 Twilio
  4. 将 Cloud Code 配置的自定义位置添加为 ENV var
     version: '3'
        services:
            parse:
                image: parseplatform/parse-server
                ports:
                    - 1337:1337
                environment:
                    - PARSE_SERVER_APPLICATION_ID=
                    - PARSE_SERVER_MASTER_KEY=
                    - PARSE_SERVER_FILE_KEY=
                    - PARSE_SERVER_DATABASE_URI=""
            dashboard:
                image: parseplatform/parse-dashboard
                ports:
                    - 4040:4040
                environment:
                    - PARSE_DASHBOARD_SERVER_URL=http://localhost:1337/parse
                    - PARSE_DASHBOARD_APP_ID=
                    - PARSE_DASHBOARD_MASTER_KEY=
                    - PARSE_DASHBOARD_APP_NAME=
                    - PARSE_DASHBOARD_ALLOW_INSECURE_HTTP=1
                    - PARSE_DASHBOARD_USER_ID=user
                    - PARSE_DASHBOARD_USER_PASSWORD=

标签: node.jsdockerparse-platformdocker-compose

解决方案


想出了如何传递云代码,但现在试图了解如何处理像 Twilio 这样的第三方库 -

            - PARSE_SERVER_CLOUD=/parse-server/cloud/main.js
        volumes:
            - ./parse-server/cloud:/parse-server/cloud

推荐阅读