UNPKG

@arc-fusion/cli

Version:

CLI for running Arc Fusion on your local machine

23 lines (16 loc) 591 B
'use strict' const path = require('path') const { dirExists } = require('../bin/utils/promises') const { getDockerImage } = require('../bin/utils/docker') module.exports = async ({ PROJECT_ROOT }) => { const hasScripts = await dirExists(path.join(PROJECT_ROOT, 'scripts')) return ` ARG FUSION_RELEASE=latest FROM ${getDockerImage()} # must use COPY instead of volume to get proper file system case-sensitivity COPY ./ ./bundle/src/ ${hasScripts ? 'COPY ./scripts/ ./bundle/scripts/' : ''} # ensure we install node_modules from package.json RUN rm -rf ./bundle/src/node_modules ` }