nickjj / docker-django-example

A production ready example Django app that's using Docker and Docker Compose.
MIT License
1.2k stars 259 forks source link

docker compose build : Unable to locate package build-essential #38

Closed khaledJabr closed 10 months ago

khaledJabr commented 10 months ago

Hello,

I am running through the tutorial, but my docker compos build keeps on failing.

Command I run

docker compose up --build

output

[+] Building 240.1s (20/50)                                                                docker:default
 => [web internal] load build definition from Dockerfile                                             0.0s
 => => transferring dockerfile: 2.20kB                                                               0.0s
 => [web internal] load .dockerignore                                                                0.0s
 => => transferring context: 216B                                                                    0.0s
 => [css internal] load .dockerignore                                                                0.0s
 => => transferring context: 216B                                                                    0.0s
 => [css internal] load build definition from Dockerfile                                             0.0s
 => => transferring dockerfile: 2.20kB                                                               0.0s
 => [worker internal] load metadata for docker.io/library/python:3.12.1-slim-bookworm                0.6s
 => [js internal] load metadata for docker.io/library/node:20.6.1-bookworm-slim                      0.6s
 => [js internal] load .dockerignore                                                                 0.0s
 => => transferring context: 216B                                                                    0.0s
 => [js internal] load build definition from Dockerfile                                              0.0s
 => => transferring dockerfile: 2.20kB                                                               0.0s
 => [worker internal] load build definition from Dockerfile                                          0.0s
 => => transferring dockerfile: 2.20kB                                                               0.0s
 => [worker internal] load .dockerignore                                                             0.0s
 => => transferring context: 216B                                                                    0.0s
 => [worker assets 1/7] FROM docker.io/library/node:20.6.1-bookworm-slim@sha256:2dab2d0e8813ee1601f  0.0s
 => [css internal] load build context                                                                0.0s
 => => transferring context: 7.77kB                                                                  0.0s
 => [js internal] load build context                                                                 0.0s
 => => transferring context: 7.77kB                                                                  0.0s
 => CACHED [worker assets 2/7] WORKDIR /app/assets                                                   0.0s
 => ERROR [css assets 3/7] RUN apt-get update   && apt-get install -y --no-install-recommends bui  239.5s
 => [worker app  1/10] FROM docker.io/library/python:3.12.1-slim-bookworm@sha256:123229cfb27c384ee1  0.0s
 => [web internal] load build context                                                                0.0s
 => => transferring context: 7.77kB                                                                  0.0s
 => CACHED [web app  2/10] WORKDIR /app                                                              0.0s
 => [worker internal] load build context                                                             0.0s
 => => transferring context: 7.77kB                                                                  0.0s
 => CANCELED [web app  3/10] RUN apt-get update   && apt-get install -y --no-install-recommends b  239.5s
------                                                                                                    
 > [css assets 3/7] RUN apt-get update   && apt-get install -y --no-install-recommends build-essential   && rm -rf /var/lib/apt/lists/* /usr/share/doc /usr/share/man   && apt-get clean   && groupmod -g "1001" node && usermod -u "1001" -g "1001" node   && mkdir -p /node_modules && chown node:node -R /node_modules /app:                                                                                                         
20.39 Ign:1 http://deb.debian.org/debian bookworm InRelease                                               
40.41 Ign:2 http://deb.debian.org/debian bookworm-updates InRelease                                       
60.43 Ign:3 http://deb.debian.org/debian-security bookworm-security InRelease                             
80.46 Ign:1 http://deb.debian.org/debian bookworm InRelease                                               
100.5 Ign:2 http://deb.debian.org/debian bookworm-updates InRelease
120.5 Ign:3 http://deb.debian.org/debian-security bookworm-security InRelease
140.5 Ign:1 http://deb.debian.org/debian bookworm InRelease
160.5 Ign:2 http://deb.debian.org/debian bookworm-updates InRelease
179.4 Ign:3 http://deb.debian.org/debian-security bookworm-security InRelease
199.4 Err:1 http://deb.debian.org/debian bookworm InRelease
199.4   Temporary failure resolving 'deb.debian.org'
219.4 Err:2 http://deb.debian.org/debian bookworm-updates InRelease
219.4   Temporary failure resolving 'deb.debian.org'
239.4 Err:3 http://deb.debian.org/debian-security bookworm-security InRelease
239.4   Temporary failure resolving 'deb.debian.org'
239.4 Reading package lists...
239.4 W: Failed to fetch http://deb.debian.org/debian/dists/bookworm/InRelease  Temporary failure resolving 'deb.debian.org'
239.4 W: Failed to fetch http://deb.debian.org/debian/dists/bookworm-updates/InRelease  Temporary failure resolving 'deb.debian.org'
239.4 W: Failed to fetch http://deb.debian.org/debian-security/dists/bookworm-security/InRelease  Temporary failure resolving 'deb.debian.org'
239.4 W: Some index files failed to download. They have been ignored, or old ones used instead.
239.4 Reading package lists...
239.5 Building dependency tree...
239.5 Reading state information...
239.5 E: Unable to locate package build-essential
------
failed to solve: process "/bin/sh -c apt-get update   && apt-get install -y --no-install-recommends build-essential   && rm -rf /var/lib/apt/lists/* /usr/share/doc /usr/share/man   && apt-get clean   && groupmod -g \"${GID}\" node && usermod -u \"${UID}\" -g \"${GID}\" node   && mkdir -p /node_modules && chown node:node -R /node_modules /app" did not complete successfully: exit code: 100
Docker version 24.0.7, build afdd53b
Docker Compose version v2.21.0

Thanks for the help

nickjj commented 10 months ago

Hi,

That looks like the internet is not working inside of your image based on Temporary failure resolving 'deb.debian.org'.

How do you have Docker installed?

khaledJabr commented 10 months ago

I installed docker/docker compose per the instructions here https://docs.docker.com/engine/install/ubuntu/

I tried restarting the services like this but it did not work

sudo service docker restart
sudo /etc/init.d/docker restart
khaledJabr commented 10 months ago

The solution here did it for me https://stackoverflow.com/a/51037151

Thanks for your help