loopback4-microservice-catalog icon indicating copy to clipboard operation
loopback4-microservice-catalog copied to clipboard

Sandbox Docker Compose Does Not Build

Open jamescrowley321 opened this issue 1 year ago • 0 comments

Describe the bug docker-compose.yml is out of date and services do not build.

To Reproduce cd sandbox && docker compose build I removed services that were failing, but then the entire

Expected behavior Services in the sandbox successfully build.

Screenshots

james@James-SFUS007:~/repos/sourcefuse/loopback4-microservice-catalog$ cd sandbox/
james@James-SFUS007:~/repos/sourcefuse/loopback4-microservice-catalog/sandbox$ docker-compose build
ERROR: build path /home/james/repos/sourcefuse/loopback4-microservice-catalog/sandbox/search-client-example either does not exist, is not accessible, or is not a valid URL.
james@James-SFUS007:~/repos/sourcefuse/loopback4-microservice-catalog/sandbox$ docker-compose build
ERROR: build path /home/james/repos/sourcefuse/loopback4-microservice-catalog/sandbox/search-client-example either does not exist, is not accessible, or is not a valid URL.
james@James-SFUS007:~/repos/sourcefuse/loopback4-microservice-catalog/sandbox$ docker-compose build
ERROR: Service 'search-ms-example' depends on service 'search-ms-migration' which is undefined.
james@James-SFUS007:~/repos/sourcefuse/loopback4-microservice-catalog/sandbox$ docker-compose build
ERROR: build path /home/james/repos/sourcefuse/loopback4-microservice-catalog/sandbox/user-onboarding-example either does not exist, is not accessible, or is not a valid URL.
james@James-SFUS007:~/repos/sourcefuse/loopback4-microservice-catalog/sandbox$ docker-compose build
ERROR: build path /home/james/repos/sourcefuse/loopback4-microservice-catalog/sandbox/payment-example/backend either does not exist, is not accessible, or is not a valid URL.
james@James-SFUS007:~/repos/sourcefuse/loopback4-microservice-catalog/sandbox$ docker-compose build
ERROR: build path /home/james/repos/sourcefuse/loopback4-microservice-catalog/sandbox/user-tenant-example either does not exist, is not accessible, or is not a valid URL.
james@James-SFUS007:~/repos/sourcefuse/loopback4-microservice-catalog/sandbox$ docker-compose build
redis uses an image, skipping
camunda uses an image, skipping
postgres uses an image, skipping
postgres_orchestrator uses an image, skipping
pgadmin uses an image, skipping
Building notification-socket-example
[+] Building 119.6s (13/13) FINISHED                                                                                                                                                                        docker:default
 => [internal] load build definition from Dockerfile                                                                                                                                                                  0.1s
 => => transferring dockerfile: 668B                                                                                                                                                                                  0.0s
 => [internal] load metadata for docker.io/library/node:18-alpine                                                                                                                                                     0.9s
 => [auth] library/node:pull token for registry-1.docker.io                                                                                                                                                           0.0s
 => [internal] load .dockerignore                                                                                                                                                                                     0.0s
 => => transferring context: 134B                                                                                                                                                                                     0.0s
 => [internal] load build context                                                                                                                                                                                     0.1s
 => => transferring context: 107.18kB                                                                                                                                                                                 0.0s
 => [1/7] FROM docker.io/library/node:18-alpine@sha256:0085670310d2879621f96a4216c893f92e2ded827e9e6ef8437672e1bd72f437                                                                                               4.7s
 => => resolve docker.io/library/node:18-alpine@sha256:0085670310d2879621f96a4216c893f92e2ded827e9e6ef8437672e1bd72f437                                                                                               0.0s
 => => sha256:3d4a65156edf0208c8421995310d9e662e7ee63e2bcae660efb02f6c4ddef6a9 2.34MB / 2.34MB                                                                                                                        0.3s
 => => sha256:0085670310d2879621f96a4216c893f92e2ded827e9e6ef8437672e1bd72f437 1.43kB / 1.43kB                                                                                                                        0.0s
 => => sha256:aacbcec05180c1dd8c33dba8a9c42b75dbfdd659aa57617497f1ce2c5d83d889 1.16kB / 1.16kB                                                                                                                        0.0s
 => => sha256:c8eb770fbfacf54104162cc9035c478ddb7d8dc15dca5298af028257f1dbdb3f 7.14kB / 7.14kB                                                                                                                        0.0s
 => => sha256:4abcf20661432fb2d719aaf90656f55c287f8ca915dc1c92ec14ff61e67fbaf8 3.41MB / 3.41MB                                                                                                                        0.5s
 => => sha256:eb6c7c29ba4d368f2428cacd291f7821b750fac3b1fb65b937ef855c573cdf97 40.24MB / 40.24MB                                                                                                                      0.7s
 => => sha256:5bdb6c27eb32087b71a9dde411c1f1eeb87563c0445f89db4eb7639d2cf50f45 450B / 450B                                                                                                                            0.5s
 => => extracting sha256:4abcf20661432fb2d719aaf90656f55c287f8ca915dc1c92ec14ff61e67fbaf8                                                                                                                             0.2s
 => => extracting sha256:eb6c7c29ba4d368f2428cacd291f7821b750fac3b1fb65b937ef855c573cdf97                                                                                                                             3.4s
 => => extracting sha256:3d4a65156edf0208c8421995310d9e662e7ee63e2bcae660efb02f6c4ddef6a9                                                                                                                             0.2s
 => => extracting sha256:5bdb6c27eb32087b71a9dde411c1f1eeb87563c0445f89db4eb7639d2cf50f45                                                                                                                             0.0s
 => [2/7] RUN mkdir -p /home/node/app                                                                                                                                                                                 0.7s
 => [3/7] WORKDIR /home/node/app                                                                                                                                                                                      0.1s
 => [4/7] COPY --chown=node package*.json ./                                                                                                                                                                          0.1s
 => [5/7] RUN npm install                                                                                                                                                                                            86.6s
 => [6/7] COPY --chown=node . .                                                                                                                                                                                       0.1s
 => [7/7] RUN npm run build                                                                                                                                                                                          11.1s
 => exporting to image                                                                                                                                                                                               14.7s
 => => exporting layers                                                                                                                                                                                              14.7s
 => => writing image sha256:805520b125d62f09bc5274658b821b3f6e3d1988e664c3fcb8630bc0b685f3a0                                                                                                                          0.0s
 => => naming to localhost:32000/notification-socket-example                                                                                                                                                          0.0s
Building cache-migration
[+] Building 112.9s (12/12) FINISHED                                                                                                                                                                        docker:default
 => [internal] load build definition from Dockerfile                                                                                                                                                                  0.0s
 => => transferring dockerfile: 666B                                                                                                                                                                                  0.0s
 => [internal] load metadata for docker.io/library/node:16-slim                                                                                                                                                       0.5s
 => [internal] load .dockerignore                                                                                                                                                                                     0.0s
 => => transferring context: 134B                                                                                                                                                                                     0.0s
 => [1/7] FROM docker.io/library/node:16-slim@sha256:3ebf2875c188d22939c6ab080cfb1a4a6248cc86bae600ea8e2326aa03acdb8f                                                                                                 7.5s
 => => resolve docker.io/library/node:16-slim@sha256:3ebf2875c188d22939c6ab080cfb1a4a6248cc86bae600ea8e2326aa03acdb8f                                                                                                 0.0s
 => => sha256:3ebf2875c188d22939c6ab080cfb1a4a6248cc86bae600ea8e2326aa03acdb8f 776B / 776B                                                                                                                            0.0s
 => => sha256:549225012a87d35a483af278699980776fc0bca0990a60ad3fd9a303904de32f 1.37kB / 1.37kB                                                                                                                        0.0s
 => => sha256:eb8b8b8a361056a1107428997a0c13a18c013ad612f24e54cb6990e60bfed3ec 7.02kB / 7.02kB                                                                                                                        0.0s
 => => sha256:91f01557fe0da558070d4f24631c94e91a80877a24621b52b8b13009b62d8d96 27.19MB / 27.19MB                                                                                                                      0.7s
 => => sha256:ecdd21ad91a4e69294555b3e56a71a7382a58a9c54b02d9038bcd3821ba3d072 4.18kB / 4.18kB                                                                                                                        0.1s
 => => sha256:72f5a0bbd6d5f85fce35070bd624cf69c2ceb91424afe8a5ed2a02442cdd711c 35.25MB / 35.25MB                                                                                                                      0.8s
 => => sha256:6d65359ecb29ff24f2322d5ad308f0a8a95980706ae2e76315a267474402aa3a 2.73MB / 2.73MB                                                                                                                        0.4s
 => => sha256:a9db6797916ed95aa70dba9828c955247db171807e704ae7b1fb37b7c7e4b0e6 450B / 450B                                                                                                                            0.4s
 => => extracting sha256:91f01557fe0da558070d4f24631c94e91a80877a24621b52b8b13009b62d8d96                                                                                                                             2.9s
 => => extracting sha256:ecdd21ad91a4e69294555b3e56a71a7382a58a9c54b02d9038bcd3821ba3d072                                                                                                                             0.0s
 => => extracting sha256:72f5a0bbd6d5f85fce35070bd624cf69c2ceb91424afe8a5ed2a02442cdd711c                                                                                                                             3.2s
 => => extracting sha256:6d65359ecb29ff24f2322d5ad308f0a8a95980706ae2e76315a267474402aa3a                                                                                                                             0.2s
 => => extracting sha256:a9db6797916ed95aa70dba9828c955247db171807e704ae7b1fb37b7c7e4b0e6                                                                                                                             0.0s
 => [internal] load build context                                                                                                                                                                                     0.1s
 => => transferring context: 44.31kB                                                                                                                                                                                  0.0s
 => [2/7] RUN mkdir -p /home/node/app                                                                                                                                                                                 0.9s
 => [3/7] WORKDIR /home/node/app                                                                                                                                                                                      0.1s
 => [4/7] COPY --chown=node package*.json ./                                                                                                                                                                          0.1s
 => [5/7] RUN npm install                                                                                                                                                                                            80.7s
 => [6/7] COPY --chown=node . .                                                                                                                                                                                       0.1s
 => [7/7] RUN npm run build                                                                                                                                                                                          10.6s
 => exporting to image                                                                                                                                                                                               12.3s
 => => exporting layers                                                                                                                                                                                              12.3s
 => => writing image sha256:63d76b7a1cde8f64ac23dac335510d33a48556fab2aaf4bca6c7484398d7aae8                                                                                                                          0.0s
 => => naming to localhost:32000/cache-example                                                                                                                                                                        0.0s
Building cache-example
[+] Building 0.7s (12/12) FINISHED                                                                                                                                                                          docker:default
 => [internal] load build definition from Dockerfile                                                                                                                                                                  0.0s
 => => transferring dockerfile: 666B                                                                                                                                                                                  0.0s
 => [internal] load metadata for docker.io/library/node:16-slim                                                                                                                                                       0.3s
 => [internal] load .dockerignore                                                                                                                                                                                     0.0s
 => => transferring context: 134B                                                                                                                                                                                     0.0s
 => [1/7] FROM docker.io/library/node:16-slim@sha256:3ebf2875c188d22939c6ab080cfb1a4a6248cc86bae600ea8e2326aa03acdb8f                                                                                                 0.0s
 => [internal] load build context                                                                                                                                                                                     0.1s
 => => transferring context: 2.36kB                                                                                                                                                                                   0.0s
 => CACHED [2/7] RUN mkdir -p /home/node/app                                                                                                                                                                          0.0s
 => CACHED [3/7] WORKDIR /home/node/app                                                                                                                                                                               0.0s
 => CACHED [4/7] COPY --chown=node package*.json ./                                                                                                                                                                   0.0s
 => CACHED [5/7] RUN npm install                                                                                                                                                                                      0.0s
 => CACHED [6/7] COPY --chown=node . .                                                                                                                                                                                0.0s
 => CACHED [7/7] RUN npm run build                                                                                                                                                                                    0.0s
 => exporting to image                                                                                                                                                                                                0.0s
 => => exporting layers                                                                                                                                                                                               0.0s
 => => writing image sha256:63d76b7a1cde8f64ac23dac335510d33a48556fab2aaf4bca6c7484398d7aae8                                                                                                                          0.0s
 => => naming to localhost:32000/cache-example                                                                                                                                                                        0.0s
Building payment-backend-migration
[+] Building 8.8s (9/11)                                                                                                                                                                                    docker:default
 => [internal] load build definition from Dockerfile                                                                                                                                                                  0.0s
 => => transferring dockerfile: 663B                                                                                                                                                                                  0.0s
 => [internal] load metadata for docker.io/library/node:16-alpine                                                                                                                                                     0.3s
 => [internal] load .dockerignore                                                                                                                                                                                     0.0s
 => => transferring context: 134B                                                                                                                                                                                     0.0s
 => [1/7] FROM docker.io/library/node:16-alpine@sha256:a1f9d027912b58a7c75be7716c97cfbc6d3099f3a97ed84aa490be9dee20e787                                                                                               4.9s
 => => resolve docker.io/library/node:16-alpine@sha256:a1f9d027912b58a7c75be7716c97cfbc6d3099f3a97ed84aa490be9dee20e787                                                                                               0.0s
 => => sha256:72e89a86be58c922ed7b1475e5e6f151537676470695dd106521738b060e139d 1.16kB / 1.16kB                                                                                                                        0.0s
 => => sha256:2573171e0124bb95d14d128728a52a97bb917ef45d7c4fa8cfe76bc44aa78b73 6.73kB / 6.73kB                                                                                                                        0.0s
 => => sha256:7264a8db6415046d36d16ba98b79778e18accee6ffa71850405994cffa9be7de 3.40MB / 3.40MB                                                                                                                        0.1s
 => => sha256:eee371b9ce3ffdbb8aa703b9a14d318801ddc3468f096bb6cfeabbeb715147f9 36.63MB / 36.63MB                                                                                                                      0.8s
 => => sha256:93b3025fe10392717d06ec0d012a9ffa2039d766a322aac899c6831dd93382c2 2.34MB / 2.34MB                                                                                                                        0.2s
 => => sha256:a1f9d027912b58a7c75be7716c97cfbc6d3099f3a97ed84aa490be9dee20e787 1.43kB / 1.43kB                                                                                                                        0.0s
 => => extracting sha256:7264a8db6415046d36d16ba98b79778e18accee6ffa71850405994cffa9be7de                                                                                                                             0.2s
 => => sha256:d9059661ce70092af66d2773666584fc8addcb78a2be63f720022f4875577ea9 452B / 452B                                                                                                                            0.2s
 => => extracting sha256:eee371b9ce3ffdbb8aa703b9a14d318801ddc3468f096bb6cfeabbeb715147f9                                                                                                                             3.4s
 => => extracting sha256:93b3025fe10392717d06ec0d012a9ffa2039d766a322aac899c6831dd93382c2                                                                                                                             0.2s
 => => extracting sha256:d9059661ce70092af66d2773666584fc8addcb78a2be63f720022f4875577ea9                                                                                                                             0.0s
 => [internal] load build context                                                                                                                                                                                     0.1s
 => => transferring context: 43.01kB                                                                                                                                                                                  0.0s
 => [2/7] RUN mkdir -p /home/node/app                                                                                                                                                                                 0.8s
 => [3/7] WORKDIR /home/node/app                                                                                                                                                                                      0.1s
 => [4/7] COPY --chown=node package*.json ./                                                                                                                                                                          0.1s
 => ERROR [5/7] RUN npm ci                                                                                                                                                                                            2.4s
------
 > [5/7] RUN npm ci:
2.266 npm ERR! code EUSAGE
2.284 npm ERR! 
2.285 npm ERR! The `npm ci` command can only install with an existing package-lock.json or
2.285 npm ERR! npm-shrinkwrap.json with lockfileVersion >= 1. Run an install with npm@5 or
2.285 npm ERR! later to generate a package-lock.json file, then try again.
2.285 npm ERR! 
2.285 npm ERR! Clean install a project
2.286 npm ERR! 
2.286 npm ERR! Usage:
2.286 npm ERR! npm ci
2.286 npm ERR! 
2.286 npm ERR! Options:
2.286 npm ERR! [-S|--save|--no-save|--save-prod|--save-dev|--save-optional|--save-peer|--save-bundle]
2.286 npm ERR! [-E|--save-exact] [-g|--global] [--global-style] [--legacy-bundling]
2.286 npm ERR! [--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]]
2.286 npm ERR! [--strict-peer-deps] [--no-package-lock] [--foreground-scripts]
2.287 npm ERR! [--ignore-scripts] [--no-audit] [--no-bin-links] [--no-fund] [--dry-run]
2.287 npm ERR! [-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
2.287 npm ERR! [-ws|--workspaces] [--include-workspace-root] [--install-links]
2.287 npm ERR! 
2.287 npm ERR! aliases: clean-install, ic, install-clean, isntall-clean
2.287 npm ERR! 
2.287 npm ERR! Run "npm help ci" for more info
2.297 
2.298 npm ERR! A complete log of this run can be found in:
2.298 npm ERR!     /home/node/.npm/_logs/2024-02-10T20_24_57_311Z-debug-0.log
------
Dockerfile:17
--------------------
  15 |     COPY --chown=node package*.json ./
  16 |     
  17 | >>> RUN npm ci
  18 |     
  19 |     # Bundle app source code
--------------------
ERROR: failed to solve: process "/bin/sh -c npm ci" did not complete successfully: exit code: 1
ERROR: Service 'payment-backend-migration' failed to build : Build failed

jamescrowley321 avatar Feb 10 '24 20:02 jamescrowley321