You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm trying to dockerize Mercure project using docker-compose, however, even though I'm able to run it locally, each time when I try to run the backend inside container I get the following error :
docker compose up --build
[+] Building 1.3s (16/16) FINISHED docker:orbstack
=> [backend internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 508B 0.0s
=> WARN: FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 1) 0.0s
=> WARN: FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 6) 0.0s
=> [storefront internal] load metadata for docker.io/library/node:alpine 0.8s
=> [backend internal] load .dockerignore 0.0s
=> => transferring context: 1.01kB 0.0s
=> [storefront base 1/2] FROM docker.io/library/node:alpine@sha256:15b885c5e195296ba49bab32681b478e92eb0f255078a84ad29020b87b0bdcc6 0.0s
=> CACHED [storefront base 2/2] RUN apk add -f --update --no-cache nano bash curl && yarn global add turbo 0.0s
=> CACHED [storefront medusa 1/1] WORKDIR /app 0.0s
=> [backend] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:467d566f87fb023f4a67629f118853a3b15b82d4f01101487a3869ec575197c7 0.0s
=> => naming to docker.io/library/phd-mvn-backend:latest 0.0s
=> [backend] resolving provenance for metadata file 0.0s
=> [storefront internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 508B 0.0s
=> WARN: FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 1) 0.0s
=> WARN: FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 6) 0.0s
=> [vendor internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 508B 0.0s
=> WARN: FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 1) 0.0s
=> WARN: FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 6) 0.0s
=> [vendor internal] load .dockerignore 0.0s
=> => transferring context: 1.01kB 0.0s
=> [storefront internal] load .dockerignore 0.1s
=> => transferring context: 1.01kB 0.0s
=> [vendor] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:94cf19e7804e68aba7d53d2a156ff4845595b9f19bae6a832a6da7b79dc1c11c 0.0s
=> => naming to docker.io/library/phd-mvn-vendor:latest 0.0s
=> [storefront] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:42021a14803f1ddd5602cc10657d75246a05ff94053a2f041d2c5df315456125 0.0s
=> => naming to docker.io/library/phd-mvn-storefront:latest 0.0s
=> [vendor] resolving provenance for metadata file 0.0s
=> [storefront] resolving provenance for metadata file 0.0s
[+] Running 8/8
✔ backend Built 0.0s
✔ storefront Built 0.0s
✔ vendor Built 0.0s
✔ Container phd-mvn-db Running 0.0s
✔ Container phd-mvn-cache Running 0.0s
✔ Container phd-mvn-backend Created 0.1s
✔ Container phd-mvn-vendor Created 0.0s
✔ Container phd-mvn-storefront Created 0.0s
Attaching to phd-mvn-backend, phd-mvn-cache, phd-mvn-db, phd-mvn-storefront, phd-mvn-vendor
phd-mvn-backend | ╔════════════════════════════════════════════════════════════════════════╗
phd-mvn-backend | ║ ║
phd-mvn-backend | ║ Medusa collects anonymous usage analytics ║
phd-mvn-backend | ║ to help improve Medusa for all users. ║
phd-mvn-backend | ║ ║
phd-mvn-backend | ║ If you'd like to opt-out, you can use medusa telemetry --disable ║
phd-mvn-backend | ║ ║
phd-mvn-backend | ║ ║
phd-mvn-backend | ╚════════════════════════════════════════════════════════════════════════╝
phd-mvn-db | 2025-01-28 10:08:33.839 UTC [118] FATAL: database "phd" does not exist
phd-mvn-backend | info: Connection established with the database "marketplace"
phd-mvn-backend | info: Database "marketplace" already exists
phd-mvn-backend | info: Updated .env file with "DB_NAME=marketplace"
phd-mvn-backend | error: Error in loading config: Cannot find module '/app/apps/backend/medusa-config'
phd-mvn-backend | Require stack:
phd-mvn-backend | - /app/node_modules/@medusajs/utils/dist/common/dynamic-import.js
phd-mvn-backend | - /app/node_modules/@medusajs/utils/dist/common/index.js
phd-mvn-backend | - /app/node_modules/@medusajs/utils/dist/auth/token.js
phd-mvn-backend | - /app/node_modules/@medusajs/utils/dist/auth/index.js
phd-mvn-backend | - /app/node_modules/@medusajs/utils/dist/index.js
phd-mvn-backend | - /app/node_modules/@medusajs/cli/dist/commands/new.js
phd-mvn-backend | - /app/node_modules/@medusajs/cli/dist/create-cli.js
phd-mvn-backend | - /app/node_modules/@medusajs/cli/dist/index.js
phd-mvn-backend | - /app/node_modules/@medusajs/cli/cli.js
phd-mvn-backend | error: Error: Cannot find module '/app/apps/backend/medusa-config'
phd-mvn-backend | Require stack:
phd-mvn-backend | - /app/node_modules/@medusajs/utils/dist/common/dynamic-import.js
phd-mvn-backend | - /app/node_modules/@medusajs/utils/dist/common/index.js
phd-mvn-backend | - /app/node_modules/@medusajs/utils/dist/auth/token.js
phd-mvn-backend | - /app/node_modules/@medusajs/utils/dist/auth/index.js
phd-mvn-backend | - /app/node_modules/@medusajs/utils/dist/index.js
phd-mvn-backend | - /app/node_modules/@medusajs/cli/dist/commands/new.js
phd-mvn-backend | - /app/node_modules/@medusajs/cli/dist/create-cli.js
phd-mvn-backend | - /app/node_modules/@medusajs/cli/dist/index.js
phd-mvn-backend | - /app/node_modules/@medusajs/cli/cli.js
phd-mvn-backend | at Function. (node:internal/modules/cjs/loader:1409:15)
phd-mvn-backend | at Function.Module._resolveFilename.sharedData.moduleResolveFilenameHook.installedValue [as _resolveFilename] (/app/node_modules/@cspotcode/source-map-support/source-map-support.js:811:30)
phd-mvn-backend | at defaultResolveImpl (node:internal/modules/cjs/loader:1060:19)
phd-mvn-backend | at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1065:22)
phd-mvn-backend | at Function._load (node:internal/modules/cjs/loader:1214:37)
phd-mvn-backend | at TracingChannel.traceSync (node:diagnostics_channel:322:14)
phd-mvn-backend | at wrapModuleLoad (node:internal/modules/cjs/loader:234:24)
phd-mvn-backend | at Module.require (node:internal/modules/cjs/loader:1495:12)
phd-mvn-backend | at require (node:internal/modules/helpers:135:16)
phd-mvn-backend | at dynamicImport (/app/node_modules/@medusajs/utils/src/common/dynamic-import.ts:15:18)
phd-mvn-backend | npm notice
phd-mvn-backend | npm notice New major version of npm available! 10.9.2 -> 11.0.0
phd-mvn-backend | npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.0.0
phd-mvn-backend | npm notice To update run: npm install -g [email protected]
phd-mvn-backend | npm notice
phd-mvn-backend exited with code 1
Gracefully stopping... (press Ctrl+C again to force)
dependency failed to start: container phd-mvn-backend exited (1)
My docker-compose binds the whole local repository, so there is no difference between dependencies locally and in containers.
I can't figure out what could be the reason of such a behavior.
Attaching Docker and docker-compose files.
Docker:
FROM node:alpine as base
RUN apk add -f --update --no-cache nano bash curl \
&& yarn global add turbo
FROM base as medusa
WORKDIR /app
ARG APP
ENV PATH="/app/node_modules/.bin:${PATH}"
CMD ["turbo", "run", "${APP}#dev","--env-mode=loose"]
Hi,
I'm trying to dockerize Mercure project using docker-compose, however, even though I'm able to run it locally, each time when I try to run the backend inside container I get the following error :
My docker-compose binds the whole local repository, so there is no difference between dependencies locally and in containers.
I can't figure out what could be the reason of such a behavior.
Attaching Docker and docker-compose files.
Docker:
Docker-compose:
Regards
The text was updated successfully, but these errors were encountered: