Bump Sahana to Alpine 3.11

This commit is contained in:
Disassembler 2020-02-07 18:29:23 +01:00
parent bba8f06422
commit e5c6203412
No known key found for this signature in database
GPG Key ID: 524BD33A0EE29499
10 changed files with 13 additions and 13 deletions

View File

@ -1,19 +1,16 @@
IMAGE sahana_0.0.1-190620
FROM alpine3.9-python2.7_2.7.16-190620
IMAGE sahana_0.0.1-200207
FROM alpine3.11-python3.8_3.8.1-200207
RUN EOF
# Install runtime dependencies
apk --no-cache add geos@vm nginx py-gdal@vm py2-dateutil py2-lxml py2-numpy py2-pillow py2-psycopg2 py2-requests uwsgi-python
apk --no-cache add geos nginx py3-gdal py3-dateutil py3-lxml py3-numpy py3-pillow py3-psycopg2 py3-requests uwsgi-python3
# Install build dependencies
apk --no-cache add --virtual .deps build-base git freetype-dev libpng-dev py-numpy-dev py2-pip python2-dev ttf-dejavu
# Hackfix for python find_library('c') call
ln -s /lib/ld-musl-x86_64.so.1 /lib/libc.so.1
apk --no-cache add --virtual .deps build-base git freetype-dev libpng-dev py3-numpy-dev py3-pip python3-dev ttf-dejavu
# Install web2py
git clone --recursive https://github.com/web2py/web2py.git /srv/web2py
git -C /srv/web2py checkout 59700b8
git -C /srv/web2py checkout 6128d03
git -C /srv/web2py submodule update
# Symlink WSGI handler
@ -25,22 +22,21 @@ RUN EOF
# Install python dependencies, exclude old or unnecessary ones
sed -i 's/^ansible/#ansible/' /srv/web2py/applications/eden/optional_requirements.txt
sed -i 's/^boto/#boto/' /srv/web2py/applications/eden/optional_requirements.txt
sed -i 's/^PIL/#PIL/' /srv/web2py/applications/eden/optional_requirements.txt
sed -i 's/^PyRTF/#PyRTF/' /srv/web2py/applications/eden/optional_requirements.txt
sed -i 's/^PyYAML/#PyYAML/' /srv/web2py/applications/eden/optional_requirements.txt
pip install -r /srv/web2py/applications/eden/optional_requirements.txt
pip3 install -r /srv/web2py/applications/eden/optional_requirements.txt
# Copy fonts with Czech glyphs
cp /usr/share/fonts/ttf-dejavu/DejaVuSerif-Bold.ttf /srv/web2py/applications/eden/static/fonts/Helvetica-Bold.ttf
cp /usr/share/fonts/ttf-dejavu/DejaVuSerif.ttf /srv/web2py/applications/eden/static/fonts/Helvetica.ttf
EOF
COPY lxc
COPY image.d
RUN EOF
# Create OS user
addgroup -S -g 8080 sahana
adduser -S -u 8080 -h /srv/web2py -s /bin/false -g sahana -G sahana sahana
addgroup sahana
adduser -h /srv/web2py -s /bin/false -g sahana -G sahana sahana
chown -R sahana:sahana /srv/web2py
# Cleanup
@ -49,3 +45,5 @@ RUN EOF
rm -r /srv/web2py/applications/admin /srv/web2py/applications/examples /srv/web2py/applications/welcome
rm -r /root/.cache
EOF
CMD s6-svscan /etc/services.d

View File

@ -15,6 +15,8 @@ http {
server_tokens off;
client_max_body_size 100m;
sendfile on;
tcp_nodelay on;
send_timeout 300;
server {
listen 8080;