Docker Community Forums

Share and learn in the Docker community.

Issue: Web failed to build


(Aliens9889) #1

Hello everybody, I’m new on docker and I’m working on a project that started before I get in. So my problem is with docker-compose build and docker-compose up -d Cuz I’m trying to run the project for the first time in Windows and I don’t know what I missing around.

When I try to run the docker-compose build this is what I get:

C:\Users\alien\Documents\workspaces\ambit\ambit-pac-gateway>docker-compose build
redis uses an image, skipping
db uses an image, skipping
Building web
Step 1 : FROM python:3.5-alpine
 ---> d1128d077f32
Step 2 : MAINTAINER Sebastián Magrí <sebastian@uakami.com>
 ---> Using cache
 ---> 5ec26ff57103
Step 3 : ARG DJANGO_DEBUG
 ---> Using cache
 ---> 52087671134c
Step 4 : ENV PYTHONUNBUFFERED 1
 ---> Using cache
 ---> e3703f121655
Step 5 : RUN apk update     && apk add          postgresql-dev          ca-certificates          openssl          gcc          libc-dev          libxml2-dev          libxslt-dev          libffi-dev          cairo-dev          pango-dev          jpeg-dev          zlib-dev          gdk-pixbuf          ttf-dejavu     && cp /lib/libz.so /usr/lib     && cp /lib/libz.a /usr/lib     && pip install -U pip setuptools     && rm -rf /var/cache/apk/*
 ---> Using cache
 ---> 4898eb7e684d
Step 6 : ADD . /app
 ---> 4eb59a61f3ac
Removing intermediate container 99967a5deec1
Step 7 : WORKDIR /app
 ---> Running in d331eab4d0e0
 ---> 3cb4b0585d20
Removing intermediate container d331eab4d0e0
Step 8 : RUN sh /app/docker/prepare.sh
 ---> Running in 6f6b65fe0b78
: not found/prepare.sh: line 2:
/app/docker/prepare.sh: set: line 3: illegal option -
ERROR: Service 'web' failed to build: The command '/bin/sh -c sh /app/docker/prepare.sh' returned a non-zero code: 2

this my prepare.sh

> #!/bin/sh

> set -ex

> prepare () {
>     cp pac_gateway/settings/local_docker.py pac_gateway/settings/local.py

>     reqs="`[[ "$DJANGO_DEBUG" = "True" ]] && echo "requirements/development.txt" || echo "requirements/production.txt"`"

>     pip install -U pip setuptools -r $reqs
> }

> prepare

this is my run.sh

#!/bin/sh

cp pac_gateway/settings/local_docker.py pac_gateway/settings/local.py

pip install -U -r `[[ "$DJANGO_DEBUG" = "True" ]] && echo "requirements/development.txt" || echo "requirements/production.txt"`

exec gunicorn --config=/app/gunicorn.py pac_gateway.wsgi
this is Dockerfile

FROM python:3.5-alpine
MAINTAINER Sebastián Magrí <sebastian@uakami.com>

ARG DJANGO_DEBUG

ENV PYTHONUNBUFFERED 1

# Get PostgreSQL 9.5 and base development files for pip builds
# Update pip to its latest release
RUN apk update \
    && apk add \
         postgresql-dev \
         ca-certificates \
         openssl \
         gcc \
         libc-dev \
         libxml2-dev \
         libxslt-dev \
         libffi-dev \
         cairo-dev \
         pango-dev \
         jpeg-dev \
         zlib-dev \
         gdk-pixbuf \
         ttf-dejavu \
    && cp /lib/libz.so /usr/lib \
    && cp /lib/libz.a /usr/lib \
    && pip install -U pip setuptools \
    && rm -rf /var/cache/apk/*

ADD . /app

WORKDIR /app

RUN sh /app/docker/prepare.sh

EXPOSE 8000

CMD sh /app/docker/run.sh

this project is running on Ubuntu, but at work the put me to try on Windows

I don’t know if this relevant for help, but this a Django project

I will appreciate all the help I’ll receive. Thanks youUbuntu, but at work the put me to try on Windows

I don’t know if this relevant for help, but this a Django project

I will appreciate all the help I’ll receive. Thanks you