send/docs/docker.md
2017-08-25 13:43:11 -07:00

1.1 KiB

Setup

Before building the Docker image, you must build the production assets:

npm run build

Then you can run either docker build or docker-compose up.

Environment variables:

Name Description
PORT Port the server will listen on (defaults to 1443).
S3_BUCKET The S3 bucket name.
REDIS_HOST Host name of the Redis server.
GOOGLE_ANALYTICS_ID Google Analytics ID
SENTRY_CLIENT Sentry Client ID
SENTRY_DSN Sentry DSN
MAX_FILE_SIZE in bytes (defaults to 2147483648)
NODE_ENV "production"

Example:

$ docker run --net=host -e 'NODE_ENV=production' \
  -e 'S3_BUCKET=testpilot-p2p-dev' \
  -e 'REDIS_HOST=dyf9s2r4vo3.bolxr4.0001.usw2.cache.amazonaws.com' \
  -e 'GOOGLE_ANALYTICS_ID=UA-35433268-78' \
  -e 'SENTRY_CLIENT=https://51e23d7263e348a7a3b90a5357c61cb2@sentry.prod.mozaws.net/168' \
  -e 'SENTRY_DSN=https://51e23d7263e348a7a3b90a5357c61cb2:65e23d7263e348a7a3b90a5357c61c44@sentry.prod.mozaws.net/168' \
  mozilla/send:latest