Closed anentropic closed 9 years ago
you need uwsgi 2.1 to build it (vassal_attr_get is a 2.1 api function)
I got uwsgi via:
RUN curl http://uwsgi.it/install | bash -s psgi /usr/bin/uwsgi
that's not 2.1? how do I get 2.1?
nope, that procedure always give the latest stable. Take the master from github, it is already used in production by lot of companies
I don't even know where I found that install command now, I thought it was on the readme of this plugin :)
ok I have installed the master version in my docker image via:
RUN apt-get install -y libperl-dev
RUN curl -o /tmp/uwsgi_head.tar.gz -L https://github.com/unbit/uwsgi/tarball/master/
RUN mkdir uwsgi_head
RUN tar zvxC uwsgi_head --strip-components=1 -f /tmp/uwsgi_head.tar.gz
WORKDIR uwsgi_head
RUN UWSGI_PROFILE="default" UWSGI_BIN_NAME="/usr/bin/uwsgi" make
now I get this error:
Step 8 : RUN uwsgi --build-plugin https://github.com/unbit/uwsgi-docker
---> Running in 7be6dcefde72
*** uWSGI building and linking plugin from https://github.com/unbit/uwsgi-docker ***
Cloning into 'uwsgi-docker'...
[x86_64-linux-gnu-gcc -pthread] docker_plugin.so
/root/uwsgi_head/uwsgi-docker/docker.c: In function 'docker_run':
/root/uwsgi_head/uwsgi-docker/docker.c:364:10: error: implicit declaration of function 'uswgi_error' [-Werror=implicit-function-declaration]
uswgi_error("error binding docker-socket");
^
cc1: all warnings being treated as errors
*** unable to build docker plugin ***
2014/11/21 18:06:43 The command [/bin/sh -c uwsgi --build-plugin https://github.com/unbit/uwsgi-docker] returned a non-zero code: 1
a stupid typo :) if you rerun the procedure it should work
it did! thanks for your help!