I’m new to fly.io, I was following this tutorial, but I didn’t make it too far until this error appear after running fly launch
:
==> Building image
✓ compatible remote builder found
Waiting for remote builder fly-builder-red-moon-9042...
🌍INFO Override builder host with: https://fly-builder-red-moon-9042.fly.dev (was tcp://[fdaa:9:493f:a7b:d6:633a:c2e0:2]:2375)
Remote builder fly-builder-red-moon-9042 ready
INFO Override builder host with: https://fly-builder-red-moon-9042.fly.dev (was tcp://[fdaa:9:493f:a7b:d6:633a:c2e0:2]:2375)
Remote builder fly-builder-red-moon-9042 ready
==> Building image with Docker
--> docker host: 24.0.7 linux x86_64
[+] Building 2.0s (19/21)
=> [internal] load .dockerignore 0.3s
=> => transferring context: 476B 0.3s
=> [internal] load build definition from Dockerfile 0.3s
=> => transferring dockerfile: 2.54kB 0.3s
=> resolve image config for docker.io/docker/dockerfile:experimental 0.2s
=> CACHED docker-image://docker.io/docker/dockerfile:experimental@sha256:600e5c62eedff338b3f7a0850beb7c058 0.0s
=> [internal] load .dockerignore 0.0s
=> [internal] load build definition from Dockerfile 0.0s
=> [internal] load metadata for docker.io/library/node:18 0.2s
=> [internal] load metadata for docker.io/fideloper/fly-laravel:8.3 0.3s
=> [node_modules_go_brrr 1/7] FROM docker.io/library/node:18@sha256:b08b1356559e2e9945f47ded630c9eb9d4e3ca 0.0s
=> [base 1/3] FROM docker.io/fideloper/fly-laravel:8.3@sha256:e1f0257c517d645dfefe30f1aede7b0c9dfb7ce9e988 0.0s
=> [internal] load build context 0.2s
=> => transferring context: 7.76kB 0.2s
=> CACHED [node_modules_go_brrr 2/7] RUN mkdir /app 0.0s
=> CACHED [node_modules_go_brrr 3/7] RUN mkdir -p /app 0.0s
=> CACHED [node_modules_go_brrr 4/7] WORKDIR /app 0.0s
=> CACHED [node_modules_go_brrr 5/7] COPY . . 0.0s
=> CACHED [base 2/3] COPY . /var/www/html 0.0s
=> CACHED [base 3/3] RUN composer install --optimize-autoloader --no-dev && mkdir -p storage/logs 0.0s
=> CACHED [node_modules_go_brrr 6/7] COPY --from=base /var/www/html/vendor /app/vendor 0.0s
=> ERROR [node_modules_go_brrr 7/7] RUN if [ -f "vite.config.js" ]; then ASSET_CMD="build"; el 0.8s
------
> [node_modules_go_brrr 7/7] RUN if [ -f "vite.config.js" ]; then ASSET_CMD="build"; else ASSET_CMD="production"; fi; if [ -f "yarn.lock" ]; then yarn install --frozen-lockfile; yarn $ASSET_CMD; elif [ -f "pnpm-lock.yaml" ]; then corepack enable && corepack prepare pnpm@latest-8 --activate; pnpm install --frozen-lockfile; pnpm run $ASSET_CMD; elif [ -f "package-lock.json" ]; then npm ci --no-audit; npm run $ASSET_CMD; else npm install; npm run $ASSET_CMD; fi;:
0.592 npm error code ENOENT
0.592 npm error syscall open
0.592 npm error path /app/package.json
0.592 npm error errno -2
0.593 npm error enoent Could not read package.json: Error: ENOENT: no such file or directory, open '/app/package.json'
0.594 npm error enoent This is related to npm not being able to find a file.
0.594 npm error enoent
0.594
0.594 npm error A complete log of this run can be found in: /root/.npm/_logs/2024-05-22T04_16_27_038Z-debug-0.log
0.738 npm error code ENOENT
0.738 npm error syscall open
0.738 npm error path /app/package.json
0.739 npm error errno -2
0.740 npm error enoent Could not read package.json: Error: ENOENT: no such file or directory, open '/app/package.json'
0.740 npm error enoent This is related to npm not being able to find a file.
0.740 npm error enoent
0.741
0.741 npm error A complete log of this run can be found in: /root/.npm/_logs/2024-05-22T04_16_27_505Z-debug-0.log
------
Error: failed to fetch an image or build from source: error building: failed to solve: process "/bin/sh -c if [ -f \"vite.config.js\" ]; then ASSET_CMD=\"build\"; else ASSET_CMD=\"production\"; fi; if [ -f \"yarn.lock\" ]; then yarn install --frozen-lockfile; yarn $ASSET_CMD; elif [ -f \"pnpm-lock.yaml\" ]; then corepack enable && corepack prepare pnpm@latest-8 --activate; pnpm install --frozen-lockfile; pnpm run $ASSET_CMD; elif [ -f \"package-lock.json\" ]; then npm ci --no-audit; npm run $ASSET_CMD; else npm install; npm run $ASSET_CMD; fi;" did not complete successfully: exit code: 254
The error message mentioned that it couldn’t find a package.json
file. My project doesn’t have one because it’s just a Laravel REST API.