mirror of
https://github.com/simonw/datasette.git
synced 2025-12-10 16:51:24 +01:00
Add spatialite, switch to debian and local build (#114)
This commit is contained in:
parent
b7c4165346
commit
8b4c600d98
1 changed files with 13 additions and 4 deletions
17
Dockerfile
17
Dockerfile
|
|
@ -1,12 +1,21 @@
|
|||
FROM python:3.6 as build
|
||||
FROM python:3.6-slim-stretch as build
|
||||
|
||||
ARG VERSION=0.11
|
||||
RUN pip install datasette==$VERSION
|
||||
# Setup build dependencies
|
||||
RUN apt update
|
||||
RUN apt install -y python-dev gcc libsqlite3-mod-spatialite
|
||||
# Add local code to the image instead of fetching from pypi.
|
||||
ADD . /datasette
|
||||
|
||||
FROM python:3.6-slim
|
||||
RUN pip install /datasette
|
||||
|
||||
FROM python:3.6-slim-stretch
|
||||
|
||||
# Copy python dependencies
|
||||
COPY --from=build /usr/local/lib/python3.6/site-packages /usr/local/lib/python3.6/site-packages
|
||||
# Copy executables
|
||||
COPY --from=build /usr/local/bin /usr/local/bin
|
||||
# Copy spatial extensions
|
||||
COPY --from=build /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu
|
||||
|
||||
EXPOSE 8001
|
||||
CMD ["datasette"]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue