UNPKG

@arc-fusion/cli

Version:

CLI for running Arc Fusion on your local machine

37 lines (33 loc) 1.02 kB
'use strict' const os = require('os') const path = require('path') const isWindows = /^win/i.test(os.platform()) const { getEnvVariables } = require('../bin/utils/local') const { MONGO_VERSION } = require('../bin/environment') module.exports = async ({ REPO_NAME, PROJECT_ROOT }) => { const env = await getEnvVariables(PROJECT_ROOT) return { services: { dump: { ...(env.MONGO_SOURCE_DIR && { build: { context: path.resolve(env.MONGO_SOURCE_DIR) } }), image: `washpost/mongo-vandelay:${env.MONGO_VERSION || MONGO_VERSION}`, command: './dump.sh', container_name: 'fusion-dump', environment: { DB_NAME: `\${DB_NAME:-${REPO_NAME}}`, MONGO_URL: `mongodb://data:27017/\${DB_NAME:-${REPO_NAME}}`, SYNC: (isWindows) ? 'true' : '' }, network_mode: 'none', volumes: [ '../data/db:/data/db:rw', '../data/dumps:/data/dumps:rw' ] } } } }