Migrate CKAN DataPusher to s6 and add selfsigned cert injection
This commit is contained in:
parent
bc1994c31b
commit
d47891b19c
@ -25,8 +25,9 @@ RUN \
|
|||||||
&& find /srv/ckan-datapusher/src -name '.git*' -exec rm -rf {} + \
|
&& find /srv/ckan-datapusher/src -name '.git*' -exec rm -rf {} + \
|
||||||
&& rm -rf /root/.cache
|
&& rm -rf /root/.cache
|
||||||
|
|
||||||
|
COPY docker/ /
|
||||||
|
|
||||||
VOLUME ["/etc/ckan-datapusher", "/srv/ckan-datapusher/data"]
|
VOLUME ["/etc/ckan-datapusher", "/srv/ckan-datapusher/data"]
|
||||||
EXPOSE 8080
|
EXPOSE 8080
|
||||||
|
|
||||||
USER ckandp
|
CMD ["s6-svscan", "/etc/services.d"]
|
||||||
CMD ["uwsgi", "--plugin", "python", "--http-socket", "0.0.0.0:8080", "--wsgi-file", "/etc/ckan-datapusher/datapusher.wsgi", "--enable-threads"]
|
|
||||||
|
4
ckan-datapusher/docker/bin/add-ca-cert
Normal file
4
ckan-datapusher/docker/bin/add-ca-cert
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
/bin/cat /etc/ssl/services.pem >>/usr/lib/python2.7/site-packages/requests/cacert.pem
|
||||||
|
/bin/cat /etc/ssl/services.pem >>/usr/lib/python2.7/site-packages/certifi/cacert.pem
|
3
ckan-datapusher/docker/etc/services.d/.s6-svscan/finish
Normal file
3
ckan-datapusher/docker/etc/services.d/.s6-svscan/finish
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
/bin/true
|
@ -0,0 +1,6 @@
|
|||||||
|
#!/bin/execlineb -P
|
||||||
|
|
||||||
|
fdmove -c 2 1
|
||||||
|
foreground { /bin/add-ca-cert }
|
||||||
|
s6-setuidgid 8004:8004
|
||||||
|
/usr/sbin/uwsgi --plugin python --http-socket 0.0.0.0:8080 --wsgi-file /etc/ckan-datapusher/datapusher.wsgi --enable-threads
|
@ -10,6 +10,7 @@ start() {
|
|||||||
/usr/bin/docker run -d --rm \
|
/usr/bin/docker run -d --rm \
|
||||||
--name ckan-datapusher \
|
--name ckan-datapusher \
|
||||||
-h ckan-datapusher \
|
-h ckan-datapusher \
|
||||||
|
-v /etc/ssl/services.pem:/etc/ssl/services.pem \
|
||||||
-v /srv/ckan-datapusher/conf:/etc/ckan-datapusher \
|
-v /srv/ckan-datapusher/conf:/etc/ckan-datapusher \
|
||||||
-v /srv/ckan-datapusher/data:/srv/ckan-datapusher/data \
|
-v /srv/ckan-datapusher/data:/srv/ckan-datapusher/data \
|
||||||
ckan-datapusher
|
ckan-datapusher
|
||||||
|
Loading…
Reference in New Issue
Block a user