Thank you very much Mark, good spotting. I followed your instructions, and now it works brilliantly. Too much time spent writing Python, where they're interchangeable. :-)
On Thursday, February 11, 2016 at 1:51:47 PM UTC+13, Mark Rees wrote: > > 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] > <javascript:>> 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] <javascript:>. >> To post to this group, send email to [email protected] >> <javascript:>. >> 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.
