moby / buildkit

concurrent, cache-efficient, and Dockerfile-agnostic builder toolkit
https://github.com/moby/moby/issues/34227
Apache License 2.0
8.06k stars 1.13k forks source link

php build fails when cache is enabled #1097

Open FernandoMiguel opened 5 years ago

FernandoMiguel commented 5 years ago

Adding --mount=type=cache,id=apk,sharing=locked,target=/var/cache/apk ln -vs /var/cache/apk /etc/apk/cache && \ to the following Dockerfile, makes it failt to build on linux Funny enough works fine on macos

#32 9.570 checking for icu-config... no
#32 9.571 checking for location of ICU headers and libraries... not found
#32 9.571 configure: error: Unable to detect ICU prefix or no failed. Please verify ICU install prefix and make sure icu-config works.
#32 [php70 13/15] RUN --mount=type=cache,id=apk,sharing=locked,target=/var/c...
#32 ERROR: executor failed running [/bin/sh -c apk add --update --virtual .build-deps   $PHPIZE_DEPS    && docker-php-ext-configure bcmath --enable-bcmath  && docker-php-ext-configure intl --enable-intl  && docker-php-ext-configure pcntl --enable-pcntl    && docker-php-ext-configure pdo_mysql --with-pdo-mysql  && docker-php-ext-configure mbstring --enable-mbstring  && docker-php-ext-configure soap --enable-soap]: exit code: 1
#17 [nginx-base 5/5] RUN --mount=type=cache,id=wheel,sharing=locked,target=/...
#17 CANCELED
# syntax=docker/dockerfile:experimental

FROM php:7.0-fpm-alpine AS php70

WORKDIR /var/www
RUN adduser -DHSu 100 nginx -s /sbin/nologin

COPY ./opcache.ini /usr/local/etc/php/conf.d/opcache.ini
COPY ./opcache.ini /usr/local/etc/php-fpm.d/opcache.ini

RUN --mount=type=cache,id=apk,sharing=locked,target=/var/cache/apk ln -vs /var/cache/apk /etc/apk/cache && \
    apk add --update --virtual build-dependencies \
    $PHPIZE_DEPS \
    autoconf \
    automake \
    build-base \
    cmake \
    curl-dev \
    file \
    g++ \
    gcc \
    gettext-dev \
    git \
    icu-dev \
    libc-dev \
    libmcrypt-dev \
    libpng-dev \
    libressl-dev \
    libtool \
    libxml2-dev \
    libxslt-dev \
    make \
    nasm \
    pcre-dev \
    pkgconf \
    re2c \
    sqlite-dev \
    wget \
    zlib-dev
# syntax=docker/dockerfile:experimental

FROM php:7.0-fpm-alpine AS php70

WORKDIR /var/www
RUN adduser -DHSu 100 nginx -s /sbin/nologin

COPY ./opcache.ini /usr/local/etc/php/conf.d/opcache.ini
COPY ./opcache.ini /usr/local/etc/php-fpm.d/opcache.ini

RUN apk add --update --virtual build-dependencies \
    $PHPIZE_DEPS \
    autoconf \
    automake \
    build-base \
    cmake \
    curl-dev \
    file \
    g++ \
    gcc \
    gettext-dev \
    git \
    icu-dev \
    libc-dev \
    libmcrypt-dev \
    libpng-dev \
    libressl-dev \
    libtool \
    libxml2-dev \
    libxslt-dev \
    make \
    nasm \
    pcre-dev \
    pkgconf \
    re2c \
    sqlite-dev \
    wget \
    zlib-dev

macos

Client: Docker Engine - Community
 Version:           19.03.1
 API version:       1.40
 Go version:        go1.12.5
 Git commit:        74b1e89
 Built:             Thu Jul 25 21:18:17 2019
 OS/Arch:           darwin/amd64
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          19.03.1
  API version:      1.40 (minimum version 1.12)
  Go version:       go1.12.5
  Git commit:       74b1e89
  Built:            Thu Jul 25 21:17:52 2019
  OS/Arch:          linux/amd64
  Experimental:     true
 containerd:
  Version:          v1.2.6
  GitCommit:        894b81a4b802e4eb2a91d1ce216b8817763c29fb
 runc:
  Version:          1.0.0-rc8
  GitCommit:        425e105d5a03fabd737a126ad93d62a9eeede87f
 docker-init:
  Version:          0.18.0
  GitCommit:        fec3683

Ubuntu 19.04

Client: Docker Engine - Community
 Version:           19.03.1
 API version:       1.40
 Go version:        go1.12.5
 Git commit:        74b1e89
 Built:             Thu Jul 25 21:21:22 2019
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          19.03.1
  API version:      1.40 (minimum version 1.12)
  Go version:       go1.12.5
  Git commit:       74b1e89
  Built:            Thu Jul 25 21:19:53 2019
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.2.6
  GitCommit:        894b81a4b802e4eb2a91d1ce216b8817763c29fb
 runc:
  Version:          1.0.0-rc8
  GitCommit:        425e105d5a03fabd737a126ad93d62a9eeede87f
 docker-init:
  Version:          0.18.0
  GitCommit:        fec3683
thaJeztah commented 5 years ago

could you also post the output of docker info for the Ubuntu machine?

Is there anything in the daemon logs that's giving more information on that machine?

FernandoMiguel commented 5 years ago
docker info
Client:
 Debug Mode: false

Server:
 Containers: 4
  Running: 0
  Paused: 0
  Stopped: 4
 Images: 86
 Server Version: 19.03.1
 Storage Driver: overlay2
  Backing Filesystem: extfs
  Supports d_type: true
  Native Overlay Diff: true
 Logging Driver: json-file
 Cgroup Driver: cgroupfs
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
 Swarm: inactive
 Runtimes: runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: 894b81a4b802e4eb2a91d1ce216b8817763c29fb
 runc version: 425e105d5a03fabd737a126ad93d62a9eeede87f
 init version: fec3683
 Security Options:
  apparmor
  seccomp
   Profile: default
 Kernel Version: 5.0.0-1010-aws
 Operating System: Ubuntu 19.04
 OSType: linux
 Architecture: x86_64
 CPUs: 4
 Total Memory: 15.21GiB
 Name: ip-10-50-0-28
 ID: UFWF:EUNY:5R72:D3SV:QEOD:SZZC:XBHT:VNAE:6I4J:4AI5:Q3CE:KWXA
 Docker Root Dir: /mnt/nvme/docker
 Debug Mode: false
 Registry: https://index.docker.io/v1/
 Labels:
 Experimental: false
 Insecure Registries:
  127.0.0.0/8
 Live Restore Enabled: false

WARNING: No swap limit support

I'll try to get logs from a fresh run

FernandoMiguel commented 5 years ago

on a new builder, now I can't reproduce the failure :\

root@ip-10-50-0-8:~# journalctl -fu docker.service
-- Logs begin at Sun 2019-07-28 11:42:29 UTC. --
Jul 28 13:10:13 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:10:13.718133212Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc001eced90, CONNECTING" module=grpc
Jul 28 13:10:13 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:10:13.718145072Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc001eced90, TRANSIENT_FAILURE" module=grpc
Jul 28 13:10:13 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:10:13.718372782Z" level=warning msg="grpc: addrConn.createTransport failed to connect to { 0  <nil>}. Err :connection error: desc = \"transport: Error while dialing only one connection allowed\". Reconnecting..." module=grpc
Jul 28 13:10:13 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:10:13.718412598Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc000bde9e0, TRANSIENT_FAILURE" module=grpc
Jul 28 13:10:13 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:10:13.718435317Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc000bde9e0, CONNECTING" module=grpc
Jul 28 13:10:13 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:10:13.718454950Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc000bde9e0, TRANSIENT_FAILURE" module=grpc
Jul 28 13:10:13 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:10:13.876891941Z" level=warning msg="grpc: Server.processUnaryRPC failed to write status: connection error: desc = \"transport is closing\"" module=grpc
Jul 28 13:10:13 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:10:13.878166141Z" level=warning msg="grpc: Server.processUnaryRPC failed to write status: connection error: desc = \"transport is closing\"" module=grpc
Jul 28 13:10:13 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:10:13.885016315Z" level=warning msg="grpc: Server.processUnaryRPC failed to write status: connection error: desc = \"transport is closing\"" module=grpc
Jul 28 13:10:13 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:10:13.889350099Z" level=warning msg="grpc: Server.processUnaryRPC failed to write status: connection error: desc = \"transport is closing\"" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.442577714Z" level=info msg="parsed scheme: \"\"" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.442615613Z" level=info msg="scheme \"\" not registered, fallback to default scheme" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.442636526Z" level=info msg="ccResolverWrapper: sending update to cc: {[{ 0  <nil>}] }" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.442646400Z" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.442864737Z" level=info msg="parsed scheme: \"\"" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.442876721Z" level=info msg="scheme \"\" not registered, fallback to default scheme" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.442891072Z" level=info msg="ccResolverWrapper: sending update to cc: {[{ 0  <nil>}] }" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.442900221Z" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.443051334Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc0005fd200, CONNECTING" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.443192947Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc0005fd3b0, CONNECTING" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.443768708Z" level=info msg="parsed scheme: \"\"" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.443788866Z" level=info msg="scheme \"\" not registered, fallback to default scheme" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.443806452Z" level=info msg="ccResolverWrapper: sending update to cc: {[{ 0  <nil>}] }" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.443815637Z" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.443887440Z" level=info msg="parsed scheme: \"\"" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.443896337Z" level=info msg="scheme \"\" not registered, fallback to default scheme" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.443908744Z" level=info msg="ccResolverWrapper: sending update to cc: {[{ 0  <nil>}] }" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.443917217Z" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.444017659Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc000bce9b0, CONNECTING" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.444039881Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc0005fd200, READY" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.444111194Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc000bceb10, CONNECTING" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.444160721Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc0005fd3b0, READY" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.444259574Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc000bce9b0, READY" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.444280854Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc000bceb10, READY" module=grpc
Jul 28 13:15:22 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:22.121597139Z" level=warning msg="grpc: addrConn.createTransport failed to connect to { 0  <nil>}. Err :connection error: desc = \"transport: Error while dialing only one connection allowed\". Reconnecting..." module=grpc
Jul 28 13:15:32 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:32.361118689Z" level=warning msg="grpc: addrConn.createTransport failed to connect to { 0  <nil>}. Err :connection error: desc = \"transport: Error while dialing only one connection allowed\". Reconnecting..." module=grpc
Jul 28 13:18:25 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:18:25.586460608Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc000bceb10, TRANSIENT_FAILURE" module=grpc
Jul 28 13:18:25 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:18:25.586507090Z" level=warning msg="grpc: addrConn.createTransport failed to connect to { 0  <nil>}. Err :connection error: desc = \"transport: Error while dialing only one connection allowed\". Reconnecting..." module=grpc
Jul 28 13:18:46 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:18:46.248966396Z" level=warning msg="grpc: addrConn.createTransport failed to connect to { 0  <nil>}. Err :connection error: desc = \"transport: Error while dialing only one connection allowed\". Reconnecting..." module=grpc
Jul 28 13:18:46 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:18:46.302385376Z" level=info msg="parsed scheme: \"\"" module=grpc
Jul 28 13:18:46 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:18:46.302407753Z" level=info msg="scheme \"\" not registered, fallback to default scheme" module=grpc
Jul 28 13:18:46 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:18:46.302421979Z" level=info msg="ccResolverWrapper: sending update to cc: {[{ 0  <nil>}] }" module=grpc
Jul 28 13:18:46 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:18:46.302428827Z" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc
Jul 28 13:18:46 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:18:46.302543753Z" level=info msg="parsed scheme: \"\"" module=grpc
Jul 28 13:18:46 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:18:46.302551628Z" level=info msg="scheme \"\" not registered, fallback to default scheme" module=grpc
Jul 28 13:18:46 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:18:46.302561260Z" level=info msg="ccResolverWrapper: sending update to cc: {[{ 0  <nil>}] }" module=grpc
Jul 28 13:18:46 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:18:46.302566829Z" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc
Jul 28 13:18:46 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:18:46.302964979Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc000bceb10, CONNECTING" module=grpc
Jul 28 13:18:46 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:18:46.303076013Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc000bcec70, CONNECTING" module=grpc
Jul 28 13:18:46 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:18:46.303708773Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc000bceb10, READY" module=grpc
Jul 28 13:18:46 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:18:46.303880868Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc000bcec70, READY" module=grpc
Jul 28 13:18:50 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:18:50.992598898Z" level=warning msg="grpc: addrConn.createTransport failed to connect to { 0  <nil>}. Err :connection error: desc = \"transport: Error while dialing only one connection allowed\". Reconnecting..." module=grpc
Client:
 Debug Mode: false

Server:
 Containers: 0
  Running: 0
  Paused: 0
  Stopped: 0
 Images: 27
 Server Version: 19.03.1
 Storage Driver: overlay2
  Backing Filesystem: extfs
  Supports d_type: true
  Native Overlay Diff: true
 Logging Driver: json-file
 Cgroup Driver: cgroupfs
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
 Swarm: inactive
 Runtimes: runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: 894b81a4b802e4eb2a91d1ce216b8817763c29fb
 runc version: 425e105d5a03fabd737a126ad93d62a9eeede87f
 init version: fec3683
 Security Options:
  apparmor
  seccomp
   Profile: default
 Kernel Version: 5.0.0-1010-aws
 Operating System: Ubuntu 19.04
 OSType: linux
 Architecture: x86_64
 CPUs: 4
 Total Memory: 30.96GiB
 Name: ip-10-50-0-8
 ID: G6VC:UTUU:NKNO:LQRA:EP76:S6ZP:64XU:GDM4:55FH:BAMN:3C7W:KG45
 Docker Root Dir: /mnt/nvme/docker
 Debug Mode: false
 Registry: https://index.docker.io/v1/
 Labels:
 Experimental: false
 Insecure Registries:
  127.0.0.0/8
 Live Restore Enabled: false

WARNING: No swap limit support
Client: Docker Engine - Community
 Version:           19.03.1
 API version:       1.40
 Go version:        go1.12.5
 Git commit:        74b1e89
 Built:             Thu Jul 25 21:21:22 2019
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          19.03.1
  API version:      1.40 (minimum version 1.12)
  Go version:       go1.12.5
  Git commit:       74b1e89
  Built:            Thu Jul 25 21:19:53 2019
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.2.6
  GitCommit:        894b81a4b802e4eb2a91d1ce216b8817763c29fb
 runc:
  Version:          1.0.0-rc8
  GitCommit:        425e105d5a03fabd737a126ad93d62a9eeede87f
 docker-init:
  Version:          0.18.0
  GitCommit:        fec3683
# cat buildx-7.0
# syntax=docker/dockerfile:experimental

FROM php:7.0-fpm-alpine AS php70

WORKDIR /var/www
# CMD ["/usr/sbin/php-fpm7", "-F"]
RUN ln -sv /usr/local/sbin/php-fpm /usr/local/sbin/php-fpm7 && \
    ln -sv /usr/local/bin/php /usr/local/bin/php7
RUN adduser -DHSu 100 nginx -s /sbin/nologin
COPY --from=composer /usr/bin/composer /usr/bin/composer

COPY ./opcache.ini /usr/local/etc/php/conf.d/opcache.ini
COPY ./opcache.ini /usr/local/etc/php-fpm.d/opcache.ini

RUN --mount=type=cache,id=apk,sharing=locked,target=/var/cache/apk ln -vs /var/cache/apk /etc/apk/cache && \
    apk add --update --virtual build-dependencies \
    $PHPIZE_DEPS \
    # readline \
    # openssl-dev \
    autoconf \
    automake \
    build-base \
    cmake \
    curl-dev \
    file \
    g++ \
    gcc \
    gettext-dev \
    git \
    icu-dev \
    libc-dev \
    libmcrypt-dev \
    libpng-dev \
    libressl-dev \
    libtool \
    libxml2-dev \
    libxslt-dev \
    make \
    nasm \
    pcre-dev \
    pkgconf \
    re2c \
    sqlite-dev \
    wget \
    zlib-dev
FernandoMiguel commented 5 years ago

and just had it happen again

root@ip-10-50-0-6:~# docker logs 5b0e3cccf642
time="2019-08-06T16:41:49Z" level=warning msg="using host network as the default"
time="2019-08-06T16:41:49Z" level=info msg="found worker \"n6ugjv50r5dwtswtfxo7um3ah\", labels=map[org.mobyproject.buildkit.worker.executor:oci org.mobyproject.buildkit.worker.hostname:5b0e3cccf642 org.mobyproject.buildkit.worker.snapshotter:overlayfs], platforms=[linux/amd64]"
time="2019-08-06T16:41:49Z" level=warning msg="skipping containerd worker, as \"/run/containerd/containerd.sock\" does not exist"
time="2019-08-06T16:41:49Z" level=info msg="found 1 workers, default=\"n6ugjv50r5dwtswtfxo7um3ah\""
time="2019-08-06T16:41:49Z" level=warning msg="currently, only the default worker can be used."
time="2019-08-06T16:41:49Z" level=info msg="running server on /run/buildkit/buildkitd.sock"
time="2019-08-06T16:44:01Z" level=error msg="fatal error: rpc error: code = Unknown desc = failed to build LLB: executor failed running [/bin/sh -c apk add --update --virtual .build-deps \t$PHPIZE_DEPS \t&& docker-php-ext-configure bcmath --enable-bcmath \t&& docker-php-ext-configure intl --enable-intl \t&& docker-php-ext-configure pcntl --enable-pcntl \t&& docker-php-ext-configure pdo_mysql --with-pdo-mysql \t&& docker-php-ext-configure mbstring --enable-mbstring \t&& docker-php-ext-configure soap --enable-soap]: exit code: 1"
panic: rpc error: code = Unknown desc = failed to build LLB: executor failed running [/bin/sh -c apk add --update --virtual .build-deps     $PHPIZE_DEPS    && docker-php-ext-configure bcmath --enable-bcmath  && docker-php-ext-configure intl --enable-intl  && docker-php-ext-configure pcntl --enable-pcntl    && docker-php-ext-configure pdo_mysql --with-pdo-mysql  && docker-php-ext-configure mbstring --enable-mbstring  && docker-php-ext-configure soap --enable-soap]: exit code: 1

goroutine 1 [running]:
main.main()
    /src/frontend/dockerfile/cmd/dockerfile-frontend/main.go:26 +0x34f
time="2019-08-06T16:44:01Z" level=error msg="/moby.buildkit.v1.Control/Solve returned error: rpc error: code = Unknown desc = failed to build LLB: executor failed running [/bin/sh -c apk add --update --virtual .build-deps \t$PHPIZE_DEPS \t&& docker-php-ext-configure bcmath --enable-bcmath \t&& docker-php-ext-configure intl --enable-intl \t&& docker-php-ext-configure pcntl --enable-pcntl \t&& docker-php-ext-configure pdo_mysql --with-pdo-mysql \t&& docker-php-ext-configure mbstring --enable-mbstring \t&& docker-php-ext-configure soap --enable-soap]: exit code: 1\nfailed to solve with frontend gateway.v0\ngithub.com/moby/buildkit/solver/llbsolver.(*llbBridge).Solve\n\t/src/solver/llbsolver/bridge.go:127\ngithub.com/moby/buildkit/frontend/gateway/forwarder.(*bridgeClient).Solve\n\t/src/frontend/gateway/forwarder/forward.go:44\ngithub.com/moby/buildkit/frontend/dockerfile/builder.forwardGateway\n\t/src/frontend/dockerfile/builder/build.go:438\ngithub.com/moby/buildkit/frontend/dockerfile/builder.Build\n\t/src/frontend/dockerfile/builder/build.go:294\ngithub.com/moby/buildkit/frontend/gateway/forwarder.(*GatewayForwarder).Solve\n\t/src/frontend/gateway/forwarder/frontend.go:32\ngithub.com/moby/buildkit/solver/llbsolver.(*llbBridge).Solve\n\t/src/solver/llbsolver/bridge.go:125\ngithub.com/moby/buildkit/solver/llbsolver.(*Solver).Solve\n\t/src/solver/llbsolver/solver.go:136\ngithub.com/moby/buildkit/control.(*Controller).Solve\n\t/src/control/control.go:276\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler.func1\n\t/src/api/services/control/control.pb.go:1364\ngithub.com/grpc-ecosystem/grpc-opentracing/go/otgrpc.OpenTracingServerInterceptor.func1\n\t/src/vendor/github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc/server.go:57\nmain.unaryInterceptor.func1\n\t/src/cmd/buildkitd/main.go:526\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler\n\t/src/api/services/control/control.pb.go:1366\ngoogle.golang.org/grpc.(*Server).processUnaryRPC\n\t/src/vendor/google.golang.org/grpc/server.go:972\ngoogle.golang.org/grpc.(*Server).handleStream\n\t/src/vendor/google.golang.org/grpc/server.go:1252\ngoogle.golang.org/grpc.(*Server).serveStreams.func1.1\n\t/src/vendor/google.golang.org/grpc/server.go:691\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1337\nfailed to solve with frontend dockerfile.v0\ngithub.com/moby/buildkit/solver/llbsolver.(*llbBridge).Solve\n\t/src/solver/llbsolver/bridge.go:127\ngithub.com/moby/buildkit/solver/llbsolver.(*Solver).Solve\n\t/src/solver/llbsolver/solver.go:136\ngithub.com/moby/buildkit/control.(*Controller).Solve\n\t/src/control/control.go:276\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler.func1\n\t/src/api/services/control/control.pb.go:1364\ngithub.com/grpc-ecosystem/grpc-opentracing/go/otgrpc.OpenTracingServerInterceptor.func1\n\t/src/vendor/github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc/server.go:57\nmain.unaryInterceptor.func1\n\t/src/cmd/buildkitd/main.go:526\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler\n\t/src/api/services/control/control.pb.go:1366\ngoogle.golang.org/grpc.(*Server).processUnaryRPC\n\t/src/vendor/google.golang.org/grpc/server.go:972\ngoogle.golang.org/grpc.(*Server).handleStream\n\t/src/vendor/google.golang.org/grpc/server.go:1252\ngoogle.golang.org/grpc.(*Server).serveStreams.func1.1\n\t/src/vendor/google.golang.org/grpc/server.go:691\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1337"
time="2019-08-06T16:44:01Z" level=error msg="/moby.buildkit.v1.Control/Solve returned error: context canceled\nexit code: 137\ngithub.com/moby/buildkit/executor/runcexecutor.(*runcExecutor).Exec\n\t/src/executor/runcexecutor/executor.go:304\ngithub.com/moby/buildkit/worker/base.(*Worker).Exec\n\t/src/worker/base/worker.go:281\ngithub.com/moby/buildkit/solver/llbsolver.(*llbBridge).Exec\n\t/src/solver/llbsolver/bridge.go:156\ngithub.com/moby/buildkit/frontend/gateway.(*gatewayFrontend).Solve\n\t/src/frontend/gateway/gateway.go:210\ngithub.com/moby/buildkit/solver/llbsolver.(*llbBridge).Solve\n\t/src/solver/llbsolver/bridge.go:125\ngithub.com/moby/buildkit/frontend/gateway/forwarder.(*bridgeClient).Solve\n\t/src/frontend/gateway/forwarder/forward.go:44\ngithub.com/moby/buildkit/frontend/dockerfile/builder.forwardGateway\n\t/src/frontend/dockerfile/builder/build.go:438\ngithub.com/moby/buildkit/frontend/dockerfile/builder.Build\n\t/src/frontend/dockerfile/builder/build.go:294\ngithub.com/moby/buildkit/frontend/gateway/forwarder.(*GatewayForwarder).Solve\n\t/src/frontend/gateway/forwarder/frontend.go:32\ngithub.com/moby/buildkit/solver/llbsolver.(*llbBridge).Solve\n\t/src/solver/llbsolver/bridge.go:125\ngithub.com/moby/buildkit/solver/llbsolver.(*Solver).Solve\n\t/src/solver/llbsolver/solver.go:136\ngithub.com/moby/buildkit/control.(*Controller).Solve\n\t/src/control/control.go:276\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler.func1\n\t/src/api/services/control/control.pb.go:1364\ngithub.com/grpc-ecosystem/grpc-opentracing/go/otgrpc.OpenTracingServerInterceptor.func1\n\t/src/vendor/github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc/server.go:57\nmain.unaryInterceptor.func1\n\t/src/cmd/buildkitd/main.go:526\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler\n\t/src/api/services/control/control.pb.go:1366\ngoogle.golang.org/grpc.(*Server).processUnaryRPC\n\t/src/vendor/google.golang.org/grpc/server.go:972\ngoogle.golang.org/grpc.(*Server).handleStream\n\t/src/vendor/google.golang.org/grpc/server.go:1252\ngoogle.golang.org/grpc.(*Server).serveStreams.func1.1\n\t/src/vendor/google.golang.org/grpc/server.go:691\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1337\nfailed to solve with frontend gateway.v0\ngithub.com/moby/buildkit/solver/llbsolver.(*llbBridge).Solve\n\t/src/solver/llbsolver/bridge.go:127\ngithub.com/moby/buildkit/frontend/gateway/forwarder.(*bridgeClient).Solve\n\t/src/frontend/gateway/forwarder/forward.go:44\ngithub.com/moby/buildkit/frontend/dockerfile/builder.forwardGateway\n\t/src/frontend/dockerfile/builder/build.go:438\ngithub.com/moby/buildkit/frontend/dockerfile/builder.Build\n\t/src/frontend/dockerfile/builder/build.go:294\ngithub.com/moby/buildkit/frontend/gateway/forwarder.(*GatewayForwarder).Solve\n\t/src/frontend/gateway/forwarder/frontend.go:32\ngithub.com/moby/buildkit/solver/llbsolver.(*llbBridge).Solve\n\t/src/solver/llbsolver/bridge.go:125\ngithub.com/moby/buildkit/solver/llbsolver.(*Solver).Solve\n\t/src/solver/llbsolver/solver.go:136\ngithub.com/moby/buildkit/control.(*Controller).Solve\n\t/src/control/control.go:276\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler.func1\n\t/src/api/services/control/control.pb.go:1364\ngithub.com/grpc-ecosystem/grpc-opentracing/go/otgrpc.OpenTracingServerInterceptor.func1\n\t/src/vendor/github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc/server.go:57\nmain.unaryInterceptor.func1\n\t/src/cmd/buildkitd/main.go:526\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler\n\t/src/api/services/control/control.pb.go:1366\ngoogle.golang.org/grpc.(*Server).processUnaryRPC\n\t/src/vendor/google.golang.org/grpc/server.go:972\ngoogle.golang.org/grpc.(*Server).handleStream\n\t/src/vendor/google.golang.org/grpc/server.go:1252\ngoogle.golang.org/grpc.(*Server).serveStreams.func1.1\n\t/src/vendor/google.golang.org/grpc/server.go:691\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1337\nfailed to solve with frontend dockerfile.v0\ngithub.com/moby/buildkit/solver/llbsolver.(*llbBridge).Solve\n\t/src/solver/llbsolver/bridge.go:127\ngithub.com/moby/buildkit/solver/llbsolver.(*Solver).Solve\n\t/src/solver/llbsolver/solver.go:136\ngithub.com/moby/buildkit/control.(*Controller).Solve\n\t/src/control/control.go:276\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler.func1\n\t/src/api/services/control/control.pb.go:1364\ngithub.com/grpc-ecosystem/grpc-opentracing/go/otgrpc.OpenTracingServerInterceptor.func1\n\t/src/vendor/github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc/server.go:57\nmain.unaryInterceptor.func1\n\t/src/cmd/buildkitd/main.go:526\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler\n\t/src/api/services/control/control.pb.go:1366\ngoogle.golang.org/grpc.(*Server).processUnaryRPC\n\t/src/vendor/google.golang.org/grpc/server.go:972\ngoogle.golang.org/grpc.(*Server).handleStream\n\t/src/vendor/google.golang.org/grpc/server.go:1252\ngoogle.golang.org/grpc.(*Server).serveStreams.func1.1\n\t/src/vendor/google.golang.org/grpc/server.go:691\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1337"
time="2019-08-06T16:46:51Z" level=error msg="fatal error: rpc error: code = Unknown desc = failed to build LLB: executor failed running [/bin/sh -c apk add --update --virtual .build-deps \t$PHPIZE_DEPS \t&& docker-php-ext-configure bcmath --enable-bcmath \t&& docker-php-ext-configure intl --enable-intl \t&& docker-php-ext-configure pcntl --enable-pcntl \t&& docker-php-ext-configure pdo_mysql --with-pdo-mysql \t&& docker-php-ext-configure mbstring --enable-mbstring \t&& docker-php-ext-configure soap --enable-soap]: exit code: 1"
panic: rpc error: code = Unknown desc = failed to build LLB: executor failed running [/bin/sh -c apk add --update --virtual .build-deps     $PHPIZE_DEPS    && docker-php-ext-configure bcmath --enable-bcmath  && docker-php-ext-configure intl --enable-intl  && docker-php-ext-configure pcntl --enable-pcntl    && docker-php-ext-configure pdo_mysql --with-pdo-mysql  && docker-php-ext-configure mbstring --enable-mbstring  && docker-php-ext-configure soap --enable-soap]: exit code: 1

goroutine 1 [running]:
main.main()
    /src/frontend/dockerfile/cmd/dockerfile-frontend/main.go:26 +0x34f
time="2019-08-06T16:46:51Z" level=error msg="/moby.buildkit.v1.Control/Solve returned error: rpc error: code = Unknown desc = failed to build LLB: executor failed running [/bin/sh -c apk add --update --virtual .build-deps \t$PHPIZE_DEPS \t&& docker-php-ext-configure bcmath --enable-bcmath \t&& docker-php-ext-configure intl --enable-intl \t&& docker-php-ext-configure pcntl --enable-pcntl \t&& docker-php-ext-configure pdo_mysql --with-pdo-mysql \t&& docker-php-ext-configure mbstring --enable-mbstring \t&& docker-php-ext-configure soap --enable-soap]: exit code: 1\nfailed to solve with frontend gateway.v0\ngithub.com/moby/buildkit/solver/llbsolver.(*llbBridge).Solve\n\t/src/solver/llbsolver/bridge.go:127\ngithub.com/moby/buildkit/frontend/gateway/forwarder.(*bridgeClient).Solve\n\t/src/frontend/gateway/forwarder/forward.go:44\ngithub.com/moby/buildkit/frontend/dockerfile/builder.forwardGateway\n\t/src/frontend/dockerfile/builder/build.go:438\ngithub.com/moby/buildkit/frontend/dockerfile/builder.Build\n\t/src/frontend/dockerfile/builder/build.go:294\ngithub.com/moby/buildkit/frontend/gateway/forwarder.(*GatewayForwarder).Solve\n\t/src/frontend/gateway/forwarder/frontend.go:32\ngithub.com/moby/buildkit/solver/llbsolver.(*llbBridge).Solve\n\t/src/solver/llbsolver/bridge.go:125\ngithub.com/moby/buildkit/solver/llbsolver.(*Solver).Solve\n\t/src/solver/llbsolver/solver.go:136\ngithub.com/moby/buildkit/control.(*Controller).Solve\n\t/src/control/control.go:276\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler.func1\n\t/src/api/services/control/control.pb.go:1364\ngithub.com/grpc-ecosystem/grpc-opentracing/go/otgrpc.OpenTracingServerInterceptor.func1\n\t/src/vendor/github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc/server.go:57\nmain.unaryInterceptor.func1\n\t/src/cmd/buildkitd/main.go:526\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler\n\t/src/api/services/control/control.pb.go:1366\ngoogle.golang.org/grpc.(*Server).processUnaryRPC\n\t/src/vendor/google.golang.org/grpc/server.go:972\ngoogle.golang.org/grpc.(*Server).handleStream\n\t/src/vendor/google.golang.org/grpc/server.go:1252\ngoogle.golang.org/grpc.(*Server).serveStreams.func1.1\n\t/src/vendor/google.golang.org/grpc/server.go:691\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1337\nfailed to solve with frontend dockerfile.v0\ngithub.com/moby/buildkit/solver/llbsolver.(*llbBridge).Solve\n\t/src/solver/llbsolver/bridge.go:127\ngithub.com/moby/buildkit/solver/llbsolver.(*Solver).Solve\n\t/src/solver/llbsolver/solver.go:136\ngithub.com/moby/buildkit/control.(*Controller).Solve\n\t/src/control/control.go:276\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler.func1\n\t/src/api/services/control/control.pb.go:1364\ngithub.com/grpc-ecosystem/grpc-opentracing/go/otgrpc.OpenTracingServerInterceptor.func1\n\t/src/vendor/github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc/server.go:57\nmain.unaryInterceptor.func1\n\t/src/cmd/buildkitd/main.go:526\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler\n\t/src/api/services/control/control.pb.go:1366\ngoogle.golang.org/grpc.(*Server).processUnaryRPC\n\t/src/vendor/google.golang.org/grpc/server.go:972\ngoogle.golang.org/grpc.(*Server).handleStream\n\t/src/vendor/google.golang.org/grpc/server.go:1252\ngoogle.golang.org/grpc.(*Server).serveStreams.func1.1\n\t/src/vendor/google.golang.org/grpc/server.go:691\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1337"
time="2019-08-06T16:46:51Z" level=error msg="/moby.buildkit.v1.Control/Solve returned error: context canceled\nexit code: 137\ngithub.com/moby/buildkit/executor/runcexecutor.(*runcExecutor).Exec\n\t/src/executor/runcexecutor/executor.go:304\ngithub.com/moby/buildkit/worker/base.(*Worker).Exec\n\t/src/worker/base/worker.go:281\ngithub.com/moby/buildkit/solver/llbsolver.(*llbBridge).Exec\n\t/src/solver/llbsolver/bridge.go:156\ngithub.com/moby/buildkit/frontend/gateway.(*gatewayFrontend).Solve\n\t/src/frontend/gateway/gateway.go:210\ngithub.com/moby/buildkit/solver/llbsolver.(*llbBridge).Solve\n\t/src/solver/llbsolver/bridge.go:125\ngithub.com/moby/buildkit/frontend/gateway/forwarder.(*bridgeClient).Solve\n\t/src/frontend/gateway/forwarder/forward.go:44\ngithub.com/moby/buildkit/frontend/dockerfile/builder.forwardGateway\n\t/src/frontend/dockerfile/builder/build.go:438\ngithub.com/moby/buildkit/frontend/dockerfile/builder.Build\n\t/src/frontend/dockerfile/builder/build.go:294\ngithub.com/moby/buildkit/frontend/gateway/forwarder.(*GatewayForwarder).Solve\n\t/src/frontend/gateway/forwarder/frontend.go:32\ngithub.com/moby/buildkit/solver/llbsolver.(*llbBridge).Solve\n\t/src/solver/llbsolver/bridge.go:125\ngithub.com/moby/buildkit/solver/llbsolver.(*Solver).Solve\n\t/src/solver/llbsolver/solver.go:136\ngithub.com/moby/buildkit/control.(*Controller).Solve\n\t/src/control/control.go:276\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler.func1\n\t/src/api/services/control/control.pb.go:1364\ngithub.com/grpc-ecosystem/grpc-opentracing/go/otgrpc.OpenTracingServerInterceptor.func1\n\t/src/vendor/github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc/server.go:57\nmain.unaryInterceptor.func1\n\t/src/cmd/buildkitd/main.go:526\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler\n\t/src/api/services/control/control.pb.go:1366\ngoogle.golang.org/grpc.(*Server).processUnaryRPC\n\t/src/vendor/google.golang.org/grpc/server.go:972\ngoogle.golang.org/grpc.(*Server).handleStream\n\t/src/vendor/google.golang.org/grpc/server.go:1252\ngoogle.golang.org/grpc.(*Server).serveStreams.func1.1\n\t/src/vendor/google.golang.org/grpc/server.go:691\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1337\nfailed to solve with frontend gateway.v0\ngithub.com/moby/buildkit/solver/llbsolver.(*llbBridge).Solve\n\t/src/solver/llbsolver/bridge.go:127\ngithub.com/moby/buildkit/frontend/gateway/forwarder.(*bridgeClient).Solve\n\t/src/frontend/gateway/forwarder/forward.go:44\ngithub.com/moby/buildkit/frontend/dockerfile/builder.forwardGateway\n\t/src/frontend/dockerfile/builder/build.go:438\ngithub.com/moby/buildkit/frontend/dockerfile/builder.Build\n\t/src/frontend/dockerfile/builder/build.go:294\ngithub.com/moby/buildkit/frontend/gateway/forwarder.(*GatewayForwarder).Solve\n\t/src/frontend/gateway/forwarder/frontend.go:32\ngithub.com/moby/buildkit/solver/llbsolver.(*llbBridge).Solve\n\t/src/solver/llbsolver/bridge.go:125\ngithub.com/moby/buildkit/solver/llbsolver.(*Solver).Solve\n\t/src/solver/llbsolver/solver.go:136\ngithub.com/moby/buildkit/control.(*Controller).Solve\n\t/src/control/control.go:276\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler.func1\n\t/src/api/services/control/control.pb.go:1364\ngithub.com/grpc-ecosystem/grpc-opentracing/go/otgrpc.OpenTracingServerInterceptor.func1\n\t/src/vendor/github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc/server.go:57\nmain.unaryInterceptor.func1\n\t/src/cmd/buildkitd/main.go:526\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler\n\t/src/api/services/control/control.pb.go:1366\ngoogle.golang.org/grpc.(*Server).processUnaryRPC\n\t/src/vendor/google.golang.org/grpc/server.go:972\ngoogle.golang.org/grpc.(*Server).handleStream\n\t/src/vendor/google.golang.org/grpc/server.go:1252\ngoogle.golang.org/grpc.(*Server).serveStreams.func1.1\n\t/src/vendor/google.golang.org/grpc/server.go:691\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1337\nfailed to solve with frontend dockerfile.v0\ngithub.com/moby/buildkit/solver/llbsolver.(*llbBridge).Solve\n\t/src/solver/llbsolver/bridge.go:127\ngithub.com/moby/buildkit/solver/llbsolver.(*Solver).Solve\n\t/src/solver/llbsolver/solver.go:136\ngithub.com/moby/buildkit/control.(*Controller).Solve\n\t/src/control/control.go:276\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler.func1\n\t/src/api/services/control/control.pb.go:1364\ngithub.com/grpc-ecosystem/grpc-opentracing/go/otgrpc.OpenTracingServerInterceptor.func1\n\t/src/vendor/github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc/server.go:57\nmain.unaryInterceptor.func1\n\t/src/cmd/buildkitd/main.go:526\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler\n\t/src/api/services/control/control.pb.go:1366\ngoogle.golang.org/grpc.(*Server).processUnaryRPC\n\t/src/vendor/google.golang.org/grpc/server.go:972\ngoogle.golang.org/grpc.(*Server).handleStream\n\t/src/vendor/google.golang.org/grpc/server.go:1252\ngoogle.golang.org/grpc.(*Server).serveStreams.func1.1\n\t/src/vendor/google.golang.org/grpc/server.go:691\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1337"

buildkit built from master source

Client: Docker Engine - Community
 Version:           19.03.1
 API version:       1.40
 Go version:        go1.12.5
 Git commit:        74b1e89
 Built:             Thu Jul 25 21:21:22 2019
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          19.03.1
  API version:      1.40 (minimum version 1.12)
  Go version:       go1.12.5
  Git commit:       74b1e89
  Built:            Thu Jul 25 21:19:53 2019
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.2.6
  GitCommit:        894b81a4b802e4eb2a91d1ce216b8817763c29fb
 runc:
  Version:          1.0.0-rc8
  GitCommit:        425e105d5a03fabd737a126ad93d62a9eeede87f
 docker-init:
  Version:          0.18.0
  GitCommit:        fec3683
# syntax=docker/dockerfile:experimental

FROM php:7.0-fpm-alpine AS php70

WORKDIR /var/www
RUN ln -sv /usr/local/sbin/php-fpm /usr/local/sbin/php-fpm7 && \
    ln -sv /usr/local/bin/php /usr/local/bin/php7
RUN adduser -DHSu 100 nginx -s /sbin/nologin
COPY --from=composer /usr/bin/composer /usr/bin/composer

COPY ./opcache.ini /usr/local/etc/php/conf.d/opcache.ini
COPY ./opcache.ini /usr/local/etc/php-fpm.d/opcache.ini

RUN --mount=type=cache,id=apk,sharing=locked,target=/var/cache/apk ln -vs /var/cache/apk /etc/apk/cache && \
    apk add --update --virtual build-dependencies \
    $PHPIZE_DEPS \
    # readline \
    # openssl-dev \
    autoconf \
    automake \
    build-base \
    cmake \
    curl-dev \
    file \
    g++ \
    gcc \
    gettext-dev \
    git \
    icu-dev \
    libc-dev \
    libmcrypt-dev \
    libpng-dev \
    libressl-dev \
    libtool \
    libxml2-dev \
    libxslt-dev \
    make \
    nasm \
    pcre-dev \
    pkgconf \
    re2c \
    sqlite-dev \
    wget \
    zlib-dev
FernandoMiguel commented 5 years ago
 > [php70 13/15] RUN --mount=type=cache,id=apk,sharing=locked,target=/var/cache/apk     apk add --update --virtual .build-deps  autoconf        dpkg-dev dpkg       file        g++         gcc         libc-dev        make        pkgconf         re2c 
------
Error: failed to solve: rpc error: code = Unknown desc = failed to solve with frontend dockerfile.v0: failed to solve with frontend gateway.v0: rpc error: code = Unknown desc = failed to build LLB: executor failed running [/bin/sh -c apk add --update --virtual .build-deps    $PHPIZE_DEPS]: exit code: 1
Usage:
  /usr/libexec/docker/cli-plugins/docker-buildx bake [OPTIONS] [TARGET...] [flags]
alekseysavitskiy commented 4 years ago

resolved the same issue by rollback from the latest version to less recent:

syntax = docker/dockerfile:1.1.5-experimental

I am running dind. docker server/client version is 19.03.11