fly launch fails on copying php.ini

I really dont know what is happening

PS C:\Users\User> fly launch
An existing fly.toml file was found for app idkwhatisthis
? Would you like to copy its configuration to the new app? No
Scanning source code
Detected a Dockerfile app
Creating app in C:\Users\User

The following problems must be fixed in the Launch UI:
 * app name user is already taken
   each Fly.io app must have a unique name


We're about to launch your app on Fly.io. Here's what you're getting:

Organization: rockey werewolf        (fly launch defaults to the personal org)
Name:         <unspecified>          (must be specified in UI)
Region:       Warsaw, Poland         (this is the fastest region for you)
App Machines: shared-cpu-1x, 1GB RAM (most apps need about 1GB of RAM)
Postgres:     <none>                 (not requested)
Redis:        <none>                 (not requested)
Sentry:       false                  (not requested)

? Would you like to continue in the web UI? Yes
Opening https://fly.io/cli/launch/35336e706164763276736b346962346a6e6c7168676f676b6c336264636a6775 ...

Waiting for launch data... Done
Created app 'idkwhatisthis2' in organization 'personal'
Admin URL: https://fly.io/apps/idkwhatisthis2
Hostname: idkwhatisthis2.fly.dev
Wrote config file fly.toml
Validating C:\Users\User\fly.toml
✓ Configuration is valid
==> Building image
Waiting for remote builder fly-builder-solitary-voice-7138...
Waiting for remote builder fly-builder-solitary-voice-7138...
Waiting for remote builder fly-builder-solitary-voice-7138...
Waiting for remote builder fly-builder-solitary-voice-7138...
Waiting for remote builder fly-builder-solitary-voice-7138...
Waiting for remote builder fly-builder-solitary-voice-7138...
Waiting for remote builder fly-builder-solitary-voice-7138...
Waiting for remote builder fly-builder-solitary-voice-7138...
Waiting for remote builder fly-builder-solitary-voice-7138...
Waiting for remote builder fly-builder-solitary-voice-7138...
Remote builder fly-builder-solitary-voice-7138 ready
Waiting for remote builder fly-builder-solitary-voice-7138...
Waiting for remote builder fly-builder-solitary-voice-7138...
Waiting for remote builder fly-builder-solitary-voice-7138...
Waiting for remote builder fly-builder-solitary-voice-7138...
Waiting for remote builder fly-builder-solitary-voice-7138...
Waiting for remote builder fly-builder-solitary-voice-7138...
Waiting for remote builder fly-builder-solitary-voice-7138...
Waiting for remote builder fly-builder-solitary-voice-7138...
Waiting for remote builder fly-builder-solitary-voice-7138...
Remote builder fly-builder-solitary-voice-7138 ready
==> Building image with Docker
--> docker host: 24.0.7 linux x86_64
[+] Building 8.3s (12/21)
 => [internal] load build definition from Dockerfile                                                                                                                                                                                                                      0.9s
 => => transferring dockerfile: 1.56kB                                                                                                                                                                                                                                    0.9s
 => [internal] load .dockerignore                                                                                                                                                                                                                                         6.5s
 => => transferring context: 798.82kB                                                                                                                                                                                                                                     6.5s
 => [internal] load metadata for docker.io/library/php:8.1-fpm                                                                                                                                                                                                            0.8s
 => CANCELED [ 1/17] FROM docker.io/library/php:8.1-fpm@sha256:3c11e93a9847a6e0a670339268c0588ba20678b046698d91c71319e387b809bd                                                                                                                                           0.9s
 => => resolve docker.io/library/php:8.1-fpm@sha256:3c11e93a9847a6e0a670339268c0588ba20678b046698d91c71319e387b809bd                                                                                                                                                      0.0s
 => => sha256:09f376ebb190216b0459f470e71bec7b5dfa611d66bf008492b40dcc5f1d8eae 25.17MB / 29.15MB                                                                                                                                                                          1.0s
 => => sha256:c1245d97a5961422bde1d7c7ed7d6b337f79d07e2ee8855d2deccb1bc0bb1008 12.16MB / 12.16MB                                                                                                                                                                          0.1s
 => => sha256:d87a8a61f76363a0c8cba3dae5c48beb18f034cb0b6daf5e793b45681160ace2 493B / 493B                                                                                                                                                                                0.0s
 => => sha256:3a66c20094618cc141028613c2b2ac3cd9df13957cbc9293dae0b6485007bb81 11.53MB / 27.54MB                                                                                                                                                                          1.0s
 => => sha256:8a79b8b469a381637abf3da28424f906d7f1895f80bd79f58a18147f2b0c2f6d 2.41kB / 2.41kB                                                                                                                                                                            0.0s
 => => sha256:2441f3c71b6a1f28492583ce25f2d6e9d526ff369210216cb2b4d94bb229253d 11.98kB / 11.98kB                                                                                                                                                                          0.0s
 => => sha256:ceed4541c527d7a443908138f347495ec250ba7a1e70d8dd6b567464064ee115 11.53MB / 104.36MB                                                                                                                                                                         1.0s
 => => sha256:9ec84be954b08b2782f93426799a585ad7b33b0e7d57b3f725218d450ea5d20d 270B / 270B                                                                                                                                                                                0.0s
 => => sha256:0f308162f4dbdefffadf858429b6fc563a21951016f2478037d11ead75b16dea 2.45kB / 2.45kB                                                                                                                                                                            0.0s
 => => sha256:69d9124432b18ce36f3a2147713e5bf91a55fc5287fef9ff672373e2a94b4f13 246B / 246B                                                                                                                                                                                0.0s
 => => sha256:e6b0068c9d3dd74ea446c84316fcb5ff9f5b5b2e2af09d5ae167cbc090bed5c5 8.88kB / 8.88kB                                                                                                                                                                            0.0s
 => => sha256:3c11e93a9847a6e0a670339268c0588ba20678b046698d91c71319e387b809bd 1.86kB / 1.86kB                                                                                                                                                                            0.0s
 => => sha256:76afcdc8655129b4b8245d674820f06020b8a54f3db6c8d9147234b985f3c923 225B / 225B                                                                                                                                                                                0.0s
 => [internal] load build context                                                                                                                                                                                                                                         0.9s
 => => transferring context: 2B                                                                                                                                                                                                                                           0.9s
 => CACHED [ 2/17] RUN apt-get update && apt install -y     screen     gnupg2     wget     apt-transport-https     git     curl     libpng-dev     libonig-dev     libxml2-dev     zip                                                                                    0.0s
 => CACHED [ 3/17] RUN wget -q -O - https://download.bell-sw.com/pki/GPG-KEY-bellsoft | apt-key add -                                                                                                                                                                     0.0s
 => CACHED [ 4/17] RUN echo "deb [arch=arm64] https://apt.bell-sw.com/ stable" | tee /etc/apt/sources.list.d/bellsoft.list                                                                                                                                                0.0s
 => CACHED [ 5/17] RUN apt-get update ; apt-get install -y bellsoft-java8-full bellsoft-java16-full bellsoft-java11-full bellsoft-java17-full                                                                                                                             0.0s
 => CACHED [ 6/17] RUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*                                                                                                                                                                                     0.0s
 => CACHED [ 7/17] RUN docker-php-ext-install pdo_mysql mbstring exif pcntl bcmath gd                                                                                                                                                                                     0.0s
 => ERROR [ 8/17] COPY ./docker/php/php.ini /usr/local/etc/php/conf.d/php.ini                                                                                                                                                                                             0.0s
------
 > [ 8/17] COPY ./docker/php/php.ini /usr/local/etc/php/conf.d/php.ini:
------
==> Building image
✓ compatible remote builder found
INFO Override builder host with: https://fly-builder-solitary-voice-7138.fly.dev (was tcp://[fdaa:9:59d2:a7b:2d3:c334:1584:2]:2375)

Waiting for remote builder fly-builder-solitary-voice-7138...
Waiting for remote builder fly-builder-solitary-voice-7138...
Waiting for remote builder fly-builder-solitary-voice-7138...
Waiting for remote builder fly-builder-solitary-voice-7138...
Waiting for remote builder fly-builder-solitary-voice-7138...
Waiting for remote builder fly-builder-solitary-voice-7138...
Remote builder fly-builder-solitary-voice-7138 ready
INFO Override builder host with: https://fly-builder-solitary-voice-7138.fly.dev (was tcp://[fdaa:9:59d2:a7b:2d3:c334:1584:2]:2375)

Waiting for remote builder fly-builder-solitary-voice-7138...
Waiting for remote builder fly-builder-solitary-voice-7138...
Waiting for remote builder fly-builder-solitary-voice-7138...
Waiting for remote builder fly-builder-solitary-voice-7138...
Waiting for remote builder fly-builder-solitary-voice-7138...
Waiting for remote builder fly-builder-solitary-voice-7138...
Remote builder fly-builder-solitary-voice-7138 ready
==> Building image with Docker
--> docker host: 24.0.7 linux x86_64
[+] Building 3.1s (12/21)
 => [internal] load .dockerignore                                                                                                                                                                                                                                         1.4s
 => => transferring context: 798.82kB                                                                                                                                                                                                                                     1.4s
 => [internal] load build definition from Dockerfile                                                                                                                                                                                                                      0.6s
 => => transferring dockerfile: 1.56kB                                                                                                                                                                                                                                    0.6s
 => [internal] load metadata for docker.io/library/php:8.1-fpm                                                                                                                                                                                                            0.5s
 => CANCELED [ 1/17] FROM docker.io/library/php:8.1-fpm@sha256:3c11e93a9847a6e0a670339268c0588ba20678b046698d91c71319e387b809bd                                                                                                                                           1.1s
 => => resolve docker.io/library/php:8.1-fpm@sha256:3c11e93a9847a6e0a670339268c0588ba20678b046698d91c71319e387b809bd                                                                                                                                                      0.0s
 => => sha256:c1245d97a5961422bde1d7c7ed7d6b337f79d07e2ee8855d2deccb1bc0bb1008 12.16MB / 12.16MB                                                                                                                                                                          0.1s
 => => sha256:69d9124432b18ce36f3a2147713e5bf91a55fc5287fef9ff672373e2a94b4f13 246B / 246B                                                                                                                                                                                0.0s
 => => sha256:8a79b8b469a381637abf3da28424f906d7f1895f80bd79f58a18147f2b0c2f6d 2.41kB / 2.41kB                                                                                                                                                                            0.0s
 => => sha256:09f376ebb190216b0459f470e71bec7b5dfa611d66bf008492b40dcc5f1d8eae 25.17MB / 29.15MB                                                                                                                                                                          1.2s
 => => sha256:9ec84be954b08b2782f93426799a585ad7b33b0e7d57b3f725218d450ea5d20d 270B / 270B                                                                                                                                                                                0.0s
 => => sha256:ceed4541c527d7a443908138f347495ec250ba7a1e70d8dd6b567464064ee115 13.63MB / 104.36MB                                                                                                                                                                         1.2s
 => => sha256:d87a8a61f76363a0c8cba3dae5c48beb18f034cb0b6daf5e793b45681160ace2 493B / 493B                                                                                                                                                                                0.0s
 => => sha256:3a66c20094618cc141028613c2b2ac3cd9df13957cbc9293dae0b6485007bb81 27.54MB / 27.54MB                                                                                                                                                                          0.9s
 => => sha256:0f308162f4dbdefffadf858429b6fc563a21951016f2478037d11ead75b16dea 2.45kB / 2.45kB                                                                                                                                                                            0.0s
 => => sha256:e6b0068c9d3dd74ea446c84316fcb5ff9f5b5b2e2af09d5ae167cbc090bed5c5 8.88kB / 8.88kB                                                                                                                                                                            0.0s
 => => sha256:3c11e93a9847a6e0a670339268c0588ba20678b046698d91c71319e387b809bd 1.86kB / 1.86kB                                                                                                                                                                            0.0s
 => => sha256:2441f3c71b6a1f28492583ce25f2d6e9d526ff369210216cb2b4d94bb229253d 11.98kB / 11.98kB                                                                                                                                                                          0.0s
 => => sha256:76afcdc8655129b4b8245d674820f06020b8a54f3db6c8d9147234b985f3c923 225B / 225B                                                                                                                                                                                0.0s
 => [internal] load build context                                                                                                                                                                                                                                         1.1s
 => => transferring context: 2B                                                                                                                                                                                                                                           1.1s
 => CACHED [ 2/17] RUN apt-get update && apt install -y     screen     gnupg2     wget     apt-transport-https     git     curl     libpng-dev     libonig-dev     libxml2-dev     zip                                                                                    0.0s
 => CACHED [ 3/17] RUN wget -q -O - https://download.bell-sw.com/pki/GPG-KEY-bellsoft | apt-key add -                                                                                                                                                                     0.0s
 => CACHED [ 4/17] RUN echo "deb [arch=arm64] https://apt.bell-sw.com/ stable" | tee /etc/apt/sources.list.d/bellsoft.list                                                                                                                                                0.0s
 => CACHED [ 5/17] RUN apt-get update ; apt-get install -y bellsoft-java8-full bellsoft-java16-full bellsoft-java11-full bellsoft-java17-full                                                                                                                             0.0s
 => CACHED [ 6/17] RUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*                                                                                                                                                                                     0.0s
 => CACHED [ 7/17] RUN docker-php-ext-install pdo_mysql mbstring exif pcntl bcmath gd                                                                                                                                                                                     0.0s
 => ERROR [ 8/17] COPY ./docker/php/php.ini /usr/local/etc/php/conf.d/php.ini                                                                                                                                                                                             0.0s
------
 > [ 8/17] COPY ./docker/php/php.ini /usr/local/etc/php/conf.d/php.ini:
------
Error: failed to fetch an image or build from source: error building: failed to solve: failed to compute cache key: failed to calculate checksum of ref 2edb47c9-56f0-41ef-8c0c-dbec389baab0::zt0v28zbgsmpv2spazbu9gsom: failed to walk /data/docker/tmp/buildkit-mount2645069238/docker/php: lstat /data/docker/tmp/buildkit-mount2645069238/docker/php: no such file or directory

Hi @rockeywerewolf !

Debugging the error:
The error is indicating that the file ./docker/php/php.ini is not found, and can’t therefore proceed with copying it over.
→ Is the file available locally in the path indicated above?
→ Do you get the same error if you build the docker image locally?

Possible solution:
Also! If you are using the official docker PHP image, it is stated that you can pull php.ini files from the image likeso:

FROM php:8.2-fpm-alpine

# Use the default production configuration
RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini"

So you can revise your COPY statement to use the $PHP_INI_DIR if you’d like to use the image’s php.ini file:

COPY  "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini"

Notes
If the above solution does not work, or if you prefer copying your php.ini file from the ./docker folder of your project, can you share more details about the Dockerfile you’re using?

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.