Skip to content

nec-baas/docker-baas-server

Repository files navigation

NECモバイルバックエンド基盤 Dockerfile

NECモバイルバックエンド基盤サーバ (APIサーバ/Consoleサーバ)用の Dockerfile

以下イメージを含む。

  • necbaas/api-server : BaaS APIサーバ
  • necbaas/console-server : BaaS Consoleサーバ
  • necbaas/api-console-server : BaaS API + Consoleサーバ

起動例

$ docker pull necbaas/api-console-server
$ docker run -d -p 8080:8080 -e JAVA_OPTS="-Xmx2048m" -e MONGO_SERVERS=mongodb://mongo1.example.com:27017 necbaas/api-server

環境変数

APIサーバ / Console サーバ実行時には以下の環境変数が参照される。

なお、Java, Tomcat 関連については、それぞれ docker-openjdk docker-tomcat を参照のこと。

MongoDB関連

  • MONGO_SERVERS: MongoDBサーバURL (default: 127.0.0.1:27017)
  • MONGO_USERNAME: MongoDB認証ユーザ名 (default: なし)
  • MONGO_PASSWORD: MongoDB認証パスワード (default: なし)
  • MONGO_MAX_CONNECTIONS_PER_HOST: MongoDB最大コネクション数/ホスト (default: 200)

AMQP (RabbitMQ) 関連

  • AMQP_ADDRS: AMQPサーバアドレス (default: なし)
  • AMQP_USERNAME: AMQP認証ユーザ名 (default: なし)
  • AMQP_PASSWORD: AMQP認証パスワード (default: なし)
  • AMQP_VHOST: AMQP vhost (default: なし)
  • AMQP_URI: AMQP URI (default: なし)

ロギング

  • LOG_LEVEL: ログレベル (default: INFO)
  • LOG_FLUENT_HOST: fluentd ホスト名 (default: なし)
  • LOG_FLUENT_PORT: fluentd ポート番号 (default: 24224)

その他

  • SYSTEM_NO_CHARGE_KEY: No charge key (default: tC0br8ciFAZmYdUHfS1JeJy4c)