Simple, Fedora based Dockerfile

This commit is contained in:
Florian Festi 2018-09-12 11:31:43 +02:00
parent 93b4b7b96e
commit 59ba2a3516
1 changed files with 26 additions and 0 deletions

26
scripts/Dockerfile Normal file
View File

@ -0,0 +1,26 @@
# Simple Fedora based Docker container for running Boxes.py
# Note that it downloads Boxes.py from GitHub and does not use your local copy
# of the repository. Adjust the git command below to get it from somewhere else
# Build with
# docker build -t boxes.py .
# Run with
# docker run -ti -p 4000:8000 boxes.py
# to get the web interface at localhost:4000
# First access may take a while as the Python files need to be complied
# Use latest Fedora release as base
FROM fedora:latest
# Install requirements
RUN dnf install -y python3-cairocffi git-core python3-markdown python3-lxml python3-setuptools pstoedit
# Get Boxes.py sources to /boxes
RUN git clone https://github.com/florianfesti/boxes.git
# Internal port used
EXPOSE 8000
# Start the boxes web server on container start up
CMD ["boxes/scripts/boxesserver"]