Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

mathewparet's avatar

Laravel Sail broken?

Everything works fine for my existing projects, but when I try to build a new app using:

curl -s "https://laravel.build/example-app" | bash

This throws an error:

...
#0 29.44 Get:12 http://ports.ubuntu.com/ubuntu-ports jammy-updates/main arm64 Packages [1451 kB]
#0 30.83 Get:8 http://ports.ubuntu.com/ubuntu-ports jammy/universe arm64 Packages [17.2 MB]
#0 31.22 Ign:8 http://ports.ubuntu.com/ubuntu-ports jammy/universe arm64 Packages
#0 35.89 Get:8 http://ports.ubuntu.com/ubuntu-ports jammy/universe arm64 Packages [17.2 MB]
#0 41.22 Ign:8 http://ports.ubuntu.com/ubuntu-ports jammy/universe arm64 Packages
#0 42.01 Get:8 http://ports.ubuntu.com/ubuntu-ports jammy/universe arm64 Packages [17.2 MB]
#0 42.25 Err:8 http://ports.ubuntu.com/ubuntu-ports jammy/universe arm64 Packages
#0 42.25   Error reading from server. Remote end closed connection [IP: 185.125.190.39 80]
#0 42.82 Get:8 http://ports.ubuntu.com/ubuntu-ports jammy/universe arm64 Packages [13.9 MB]
#0 46.22 Ign:8 http://ports.ubuntu.com/ubuntu-ports jammy/universe arm64 Packages
#0 46.82 Get:8 http://ports.ubuntu.com/ubuntu-ports jammy/universe arm64 Packages [13.9 MB]
#0 47.24 Err:8 http://ports.ubuntu.com/ubuntu-ports jammy/universe arm64 Packages
#0 47.24   Error reading from server. Remote end closed connection [IP: 185.125.190.39 80]
#0 47.83 Ign:8 http://ports.ubuntu.com/ubuntu-ports jammy/universe arm64 Packages
#0 48.14 Err:8 http://ports.ubuntu.com/ubuntu-ports jammy/universe arm64 Packages
#0 48.14   Error reading from server. Remote end closed connection [IP: 185.125.190.39 80]
#0 48.16 Fetched 8884 kB in 48s (185 kB/s)
#0 48.16 Reading package lists...
#0 48.30 E: Failed to fetch http://ports.ubuntu.com/ubuntu-ports/dists/jammy/universe/binary-arm64/Packages  Error reading from server. Remote end closed connection [IP: 185.125.190.39 80]
#0 48.30 E: Some index files failed to download. They have been ignored, or old ones used instead.
------
failed to solve: process "/bin/sh -c apt-get update     && mkdir -p /etc/apt/keyrings     && apt-get install -y gnupg gosu curl ca-certificates zip unzip git supervisor sqlite3 libcap2-bin libpng-dev python2 dnsutils librsvg2-bin fswatch     && curl -sS 'https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x14aa40ec0831756756d7f66c4f4ea0aae5267a6c' | gpg --dearmor | tee /etc/apt/keyrings/ppa_ondrej_php.gpg > /dev/null     && echo \"deb [signed-by=/etc/apt/keyrings/ppa_ondrej_php.gpg] https://ppa.launchpadcontent.net/ondrej/php/ubuntu jammy main\" > /etc/apt/sources.list.d/ppa_ondrej_php.list     && apt-get update     && apt-get install -y php8.3-cli php8.3-dev        php8.3-pgsql php8.3-sqlite3 php8.3-gd        php8.3-curl        php8.3-imap php8.3-mysql php8.3-mbstring        php8.3-xml php8.3-zip php8.3-bcmath php8.3-soap        php8.3-intl php8.3-readline        php8.3-ldap        php8.3-msgpack php8.3-igbinary php8.3-redis php8.3-swoole        php8.3-memcached php8.3-pcov php8.3-imagick php8.3-xdebug     && curl -sLS https://getcomposer.org/installer | php -- --install-dir=/usr/bin/ --filename=composer     && curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg     && echo \"deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_VERSION.x nodistro main\" > /etc/apt/sources.list.d/nodesource.list     && apt-get update     && apt-get install -y nodejs     && npm install -g npm     && npm install -g pnpm     && npm install -g bun     && curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | tee /etc/apt/keyrings/yarn.gpg >/dev/null     && echo \"deb [signed-by=/etc/apt/keyrings/yarn.gpg] https://dl.yarnpkg.com/debian/ stable main\" > /etc/apt/sources.list.d/yarn.list     && curl -sS https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor | tee /etc/apt/keyrings/pgdg.gpg >/dev/null     && echo \"deb [signed-by=/etc/apt/keyrings/pgdg.gpg] http://apt.postgresql.org/pub/repos/apt jammy-pgdg main\" > /etc/apt/sources.list.d/pgdg.list     && apt-get update     && apt-get install -y yarn     && apt-get install -y mysql-client     && apt-get install -y postgresql-client-$POSTGRES_VERSION     && apt-get -y autoremove     && apt-get clean     && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*" did not complete successfully: exit code: 100

I've tried resetting Docker and still face the same issue.

And when I do sail up:

mathewparet@gMac example-app % sail up -d
[+] Running 0/1
 ⠿ laravel.test Warning                                                                                                                                                                                0.3s
[+] Building 43.9s (8/15)                                                                                                                                                                                   
 => [internal] load build definition from Dockerfile                                                                                                                                                   0.0s
 => => transferring dockerfile: 3.21kB                                                                                                                                                                 0.0s
 => [internal] load metadata for docker.io/library/ubuntu:22.04                                                                                                                                        1.1s
 => [internal] load .dockerignore                                                                                                                                                                      0.0s
 => => transferring context: 2B                                                                                                                                                                        0.0s
 => [ 1/11] FROM docker.io/library/ubuntu:22.04@sha256:e9569c25505f33ff72e88b2990887c9dcf230f23259da296eb814fc2b41af999                                                                                0.0s
 => => resolve docker.io/library/ubuntu:22.04@sha256:e9569c25505f33ff72e88b2990887c9dcf230f23259da296eb814fc2b41af999                                                                                  0.0s
 => [internal] load build context                                                                                                                                                                      0.0s
 => => transferring context: 99B                                                                                                                                                                       0.0s
 => CACHED [ 2/11] WORKDIR /var/www/html                                                                                                                                                               0.0s
 => CACHED [ 3/11] RUN ln -snf /usr/share/zoneinfo/UTC /etc/localtime && echo UTC > /etc/timezone                                                                                                      0.0s
 => ERROR [ 4/11] RUN apt-get update     && mkdir -p /etc/apt/keyrings     && apt-get install -y gnupg gosu curl ca-certificates zip unzip git supervisor sqlite3 libcap2-bin libpng-dev python2 dns  42.8s
------                                                                                                                                                                                                      
 > [ 4/11] RUN apt-get update     && mkdir -p /etc/apt/keyrings     && apt-get install -y gnupg gosu curl ca-certificates zip unzip git supervisor sqlite3 libcap2-bin libpng-dev python2 dnsutils librsvg2-bin fswatch     && curl -sS 'https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x14aa40ec0831756756d7f66c4f4ea0aae5267a6c' | gpg --dearmor | tee /etc/apt/keyrings/ppa_ondrej_php.gpg > /dev/null     && echo "deb [signed-by=/etc/apt/keyrings/ppa_ondrej_php.gpg] https://ppa.launchpadcontent.net/ondrej/php/ubuntu jammy main" > /etc/apt/sources.list.d/ppa_ondrej_php.list     && apt-get update     && apt-get install -y php8.3-cli php8.3-dev        php8.3-pgsql php8.3-sqlite3 php8.3-gd        php8.3-curl        php8.3-imap php8.3-mysql php8.3-mbstring        php8.3-xml php8.3-zip php8.3-bcmath php8.3-soap        php8.3-intl php8.3-readline        php8.3-ldap        php8.3-msgpack php8.3-igbinary php8.3-redis php8.3-swoole        php8.3-memcached php8.3-pcov php8.3-imagick php8.3-xdebug     && curl -sLS https://getcomposer.org/installer | php -- --install-dir=/usr/bin/ --filename=composer     && curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg     && echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodistro main" > /etc/apt/sources.list.d/nodesource.list     && apt-get update     && apt-get install -y nodejs     && npm install -g npm     && npm install -g pnpm     && npm install -g bun     && curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | tee /etc/apt/keyrings/yarn.gpg >/dev/null     && echo "deb [signed-by=/etc/apt/keyrings/yarn.gpg] https://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list     && curl -sS https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor | tee /etc/apt/keyrings/pgdg.gpg >/dev/null     && echo "deb [signed-by=/etc/apt/keyrings/pgdg.gpg] http://apt.postgresql.org/pub/repos/apt jammy-pgdg main" > /etc/apt/sources.list.d/pgdg.list     && apt-get update     && apt-get install -y yarn     && apt-get install -y mysql-client     && apt-get install -y postgresql-client-15     && apt-get -y autoremove     && apt-get clean     && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*:
#0 0.788 Get:1 http://ports.ubuntu.com/ubuntu-ports jammy InRelease [270 kB]
#0 1.706 Ign:1 http://ports.ubuntu.com/ubuntu-ports jammy InRelease
#0 2.328 Get:2 http://ports.ubuntu.com/ubuntu-ports jammy-updates InRelease [119 kB]
#0 2.741 Ign:2 http://ports.ubuntu.com/ubuntu-ports jammy-updates InRelease
#0 3.345 Get:3 http://ports.ubuntu.com/ubuntu-ports jammy-backports InRelease [109 kB]
#0 4.665 Get:4 http://ports.ubuntu.com/ubuntu-ports jammy-security InRelease [110 kB]
#0 5.054 Get:1 http://ports.ubuntu.com/ubuntu-ports jammy InRelease [270 kB]
#0 5.647 Get:2 http://ports.ubuntu.com/ubuntu-ports jammy-updates InRelease [119 kB]
#0 5.763 Get:5 http://ports.ubuntu.com/ubuntu-ports jammy-backports/main arm64 Packages [49.9 kB]
#0 5.831 Get:6 http://ports.ubuntu.com/ubuntu-ports jammy-backports/universe arm64 Packages [26.2 kB]
#0 5.841 Get:7 http://ports.ubuntu.com/ubuntu-ports jammy-security/multiverse arm64 Packages [24.0 kB]
#0 5.914 Get:8 http://ports.ubuntu.com/ubuntu-ports jammy-security/main arm64 Packages [1180 kB]
#0 6.953 Get:9 http://ports.ubuntu.com/ubuntu-ports jammy-security/universe arm64 Packages [992 kB]
#0 7.450 Get:10 http://ports.ubuntu.com/ubuntu-ports jammy-security/restricted arm64 Packages [1134 kB]
#0 7.737 Ign:10 http://ports.ubuntu.com/ubuntu-ports jammy-security/restricted arm64 Packages
#0 8.348 Get:11 http://ports.ubuntu.com/ubuntu-ports jammy/universe arm64 Packages [17.2 MB]
#0 11.71 Ign:11 http://ports.ubuntu.com/ubuntu-ports jammy/universe arm64 Packages
#0 12.31 Get:12 http://ports.ubuntu.com/ubuntu-ports jammy/main arm64 Packages [1758 kB]
#0 12.74 Ign:12 http://ports.ubuntu.com/ubuntu-ports jammy/main arm64 Packages
#0 13.37 Get:13 http://ports.ubuntu.com/ubuntu-ports jammy/restricted arm64 Packages [24.2 kB]
#0 13.66 Get:14 http://ports.ubuntu.com/ubuntu-ports jammy/multiverse arm64 Packages [224 kB]
#0 14.55 Get:15 http://ports.ubuntu.com/ubuntu-ports jammy-updates/universe arm64 Packages [1257 kB]
#0 15.36 Get:16 http://ports.ubuntu.com/ubuntu-ports jammy-updates/main arm64 Packages [1451 kB]
#0 16.44 Get:17 http://ports.ubuntu.com/ubuntu-ports jammy-updates/restricted arm64 Packages [1154 kB]
#0 16.70 Ign:17 http://ports.ubuntu.com/ubuntu-ports jammy-updates/restricted arm64 Packages
#0 17.32 Get:18 http://ports.ubuntu.com/ubuntu-ports jammy-updates/multiverse arm64 Packages [28.4 kB]
#0 17.65 Get:10 http://ports.ubuntu.com/ubuntu-ports jammy-security/restricted arm64 Packages [1134 kB]
#0 17.72 Ign:10 http://ports.ubuntu.com/ubuntu-ports jammy-security/restricted arm64 Packages
#0 18.34 Get:11 http://ports.ubuntu.com/ubuntu-ports jammy/universe arm64 Packages [17.2 MB]
#0 21.70 Ign:11 http://ports.ubuntu.com/ubuntu-ports jammy/universe arm64 Packages
#0 22.33 Get:12 http://ports.ubuntu.com/ubuntu-ports jammy/main arm64 Packages [1758 kB]
#0 22.74 Ign:12 http://ports.ubuntu.com/ubuntu-ports jammy/main arm64 Packages
#0 23.31 Get:17 http://ports.ubuntu.com/ubuntu-ports jammy-updates/restricted arm64 Packages [1154 kB]
#0 25.07 Get:10 http://ports.ubuntu.com/ubuntu-ports jammy-security/restricted arm64 Packages [1134 kB]
#0 25.52 Get:11 http://ports.ubuntu.com/ubuntu-ports jammy/universe arm64 Packages [17.2 MB]
#0 26.70 Ign:11 http://ports.ubuntu.com/ubuntu-ports jammy/universe arm64 Packages
#0 27.35 Get:12 http://ports.ubuntu.com/ubuntu-ports jammy/main arm64 Packages [1758 kB]
#0 27.74 Ign:12 http://ports.ubuntu.com/ubuntu-ports jammy/main arm64 Packages
#0 31.37 Get:11 http://ports.ubuntu.com/ubuntu-ports jammy/universe arm64 Packages [17.2 MB]
#0 31.72 Ign:11 http://ports.ubuntu.com/ubuntu-ports jammy/universe arm64 Packages
#0 32.29 Get:11 http://ports.ubuntu.com/ubuntu-ports jammy/universe arm64 Packages [17.2 MB]
#0 32.74 Ign:11 http://ports.ubuntu.com/ubuntu-ports jammy/universe arm64 Packages
#0 33.34 Get:12 http://ports.ubuntu.com/ubuntu-ports jammy/main arm64 Packages [1758 kB]
#0 35.82 Get:11 http://ports.ubuntu.com/ubuntu-ports jammy/universe arm64 Packages [13.9 MB]
#0 36.71 Ign:11 http://ports.ubuntu.com/ubuntu-ports jammy/universe arm64 Packages
#0 37.33 Get:11 http://ports.ubuntu.com/ubuntu-ports jammy/universe arm64 Packages [13.9 MB]
#0 41.71 Err:11 http://ports.ubuntu.com/ubuntu-ports jammy/universe arm64 Packages
#0 41.71   Error reading from server. Remote end closed connection [IP: 185.125.190.39 80]
#0 42.31 Ign:11 http://ports.ubuntu.com/ubuntu-ports jammy/universe arm64 Packages
#0 42.61 Err:11 http://ports.ubuntu.com/ubuntu-ports jammy/universe arm64 Packages
#0 42.61   Error reading from server. Remote end closed connection [IP: 185.125.190.39 80]
#0 42.62 Fetched 8651 kB in 43s (203 kB/s)
#0 42.62 Reading package lists...
#0 42.74 E: Failed to fetch http://ports.ubuntu.com/ubuntu-ports/dists/jammy/universe/binary-arm64/Packages  Error reading from server. Remote end closed connection [IP: 185.125.190.39 80]
#0 42.74 E: Some index files failed to download. They have been ignored, or old ones used instead.
------
failed to solve: process "/bin/sh -c apt-get update     && mkdir -p /etc/apt/keyrings     && apt-get install -y gnupg gosu curl ca-certificates zip unzip git supervisor sqlite3 libcap2-bin libpng-dev python2 dnsutils librsvg2-bin fswatch     && curl -sS 'https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x14aa40ec0831756756d7f66c4f4ea0aae5267a6c' | gpg --dearmor | tee /etc/apt/keyrings/ppa_ondrej_php.gpg > /dev/null     && echo \"deb [signed-by=/etc/apt/keyrings/ppa_ondrej_php.gpg] https://ppa.launchpadcontent.net/ondrej/php/ubuntu jammy main\" > /etc/apt/sources.list.d/ppa_ondrej_php.list     && apt-get update     && apt-get install -y php8.3-cli php8.3-dev        php8.3-pgsql php8.3-sqlite3 php8.3-gd        php8.3-curl        php8.3-imap php8.3-mysql php8.3-mbstring        php8.3-xml php8.3-zip php8.3-bcmath php8.3-soap        php8.3-intl php8.3-readline        php8.3-ldap        php8.3-msgpack php8.3-igbinary php8.3-redis php8.3-swoole        php8.3-memcached php8.3-pcov php8.3-imagick php8.3-xdebug     && curl -sLS https://getcomposer.org/installer | php -- --install-dir=/usr/bin/ --filename=composer     && curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg     && echo \"deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_VERSION.x nodistro main\" > /etc/apt/sources.list.d/nodesource.list     && apt-get update     && apt-get install -y nodejs     && npm install -g npm     && npm install -g pnpm     && npm install -g bun     && curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | tee /etc/apt/keyrings/yarn.gpg >/dev/null     && echo \"deb [signed-by=/etc/apt/keyrings/yarn.gpg] https://dl.yarnpkg.com/debian/ stable main\" > /etc/apt/sources.list.d/yarn.list     && curl -sS https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor | tee /etc/apt/keyrings/pgdg.gpg >/dev/null     && echo \"deb [signed-by=/etc/apt/keyrings/pgdg.gpg] http://apt.postgresql.org/pub/repos/apt jammy-pgdg main\" > /etc/apt/sources.list.d/pgdg.list     && apt-get update     && apt-get install -y yarn     && apt-get install -y mysql-client     && apt-get install -y postgresql-client-$POSTGRES_VERSION     && apt-get -y autoremove     && apt-get clean     && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*" did not complete successfully: exit code: 100
mathewparet@gMac example-app % 
0 likes
7 replies
mathewparet's avatar

@Tray2 I'm on a Mac

I ran the above command and then tried creating a new project again. Same issue persists.

totoosa's avatar

How were you able to solve this issue?

Cruorzy's avatar

@totoosa Not sure but you might just check. If you have any VPN services enabled make sure to disable them.

That was mostly the issue for me.

mathewparet's avatar

It just started working after a few days. Didn't have to do anything.

And I was not on any VPN then.

Please or to participate in this conversation.