The error is because single quoted commands are not parsed correctly in a
Dockerfile.

See https://github.com/docker/docker/issues/5701

Not sure if this is rsolved in the latest verion of docker but I see the
issue with Docker 1.8.3

If you change in your Dockerfile

CMD [ 'wsgi.py' ]

to use double quotes

CMD [ "wsgi.py"]

it should work.

Mark

On Wed, Feb 10, 2016 at 2:50 PM, Brett Davis <[email protected]> wrote:

> Hi,
>
> I'm following the Hello World example from Graham Dumpleton's blog here:
> http://blog.dscpl.com.au/2014/12/hosting-python-wsgi-applications-using.html
> and while it builds fine, it fails when I try to run it, giving the error:
>
> '''
> Usage: mod_wsgi-express start-server script [options]
>
> mod_wsgi-express: error: no such option: -c
> '''
>
> and exiting. Here's my Dockerfile (I'm behind a proxy):
>
> '''
> FROM grahamdumpleton/mod-wsgi-docker:python-3.4-onbuild
>
> ENV http_proxy    http://my_proxy
> ENV https_proxy    http://my_proxy
> ENV ftp_proxy    http://my_proxy
> ENV no_proxy    *.my.domain,localhost
>
> CMD [ 'wsgi.py' ]
> '''
>
> Here's wsgi.py:
>
> '''
> def applicationdef application(environ, start_response):
>     status = '200 OK'
>     output = b'Hi there!'
>
>     response_headers = [('Content-type', 'text/plain'),
>         ('Content-Length', str(len(output)))]
>     start_response(status, response_headers)
>
>     return [output]
> '''
>
> My build command is:
>
> '''
> docker build -t brettd43/wsgi_test .
> '''
>
> My run command is:
>
> '''
> docker run -it --rm -p 5000:80 --name brettd43_wsgi_docker
> brettd43/wsgi_test
> '''
>
> Docker version 1.7.1
>
> I'm new to docker and mod_wsgi, so besides looking through the docker
> files (from which nothing jumped out as a cause of my error), I really
> don't know what to try.
>
>
> Thanks for any help you can give,
> Brett
>
> --
> You received this message because you are subscribed to the Google Groups
> "modwsgi" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/modwsgi.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"modwsgi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/modwsgi.
For more options, visit https://groups.google.com/d/optout.

Reply via email to