reactioncommerce / federated-gateway

An access aware federated GraphQL API gateway for the Reaction Commerce ecosystem
Apache License 2.0
6 stars 3 forks source link

Use prod/dev docker compose file pattern #28

Open rosshadden opened 4 years ago

rosshadden commented 4 years ago

Copy the pattern used by reaction to have both prod and dev docker compose files.

focusaurus commented 4 years ago

Note, as is the dev image does not seem to automatically install npm dependencies at startup.

> federated-gateway@0.0.0 start /app
> node --experimental-modules --experimental-json-modules src/index.js

(node:36) ExperimentalWarning: The ESM module loader is experimental.
internal/modules/esm/default_resolve.js:84
  let url = moduleWrapResolve(specifier, parentURL);
            ^

Error: Cannot find package 'envalid' imported from /app/src/config.js
    at Loader.resolve [as _resolve] (internal/modules/esm/default_resolve.js:84:13)
    at Loader.resolve (internal/modules/esm/loader.js:73:33)
    at Loader.getModuleJob (internal/modules/esm/loader.js:147:40)
    at ModuleWrap.<anonymous> (internal/modules/esm/module_job.js:41:40)
    at link (internal/modules/esm/module_job.js:40:36) {
  code: 'ERR_MODULE_NOT_FOUND'
}
npm ERR! code ELIFECYCLE