diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..0ae040d --- /dev/null +++ b/Dockerfile @@ -0,0 +1,32 @@ +FROM alpine + +MAINTAINER Niklas Elsbrock + +# add apk edge repositories (including `testing` for py3-flask-sqlalchemy) +# and update package index +RUN echo -e "https://dl-cdn.alpinelinux.org/alpine/edge/main/\n"\ +"https://dl-cdn.alpinelinux.org/alpine/edge/community/\n"\ +"https://dl-cdn.alpinelinux.org/alpine/edge/testing/"\ + > /etc/apk/repositories \ + && apk --no-cache update + +# install nateman +RUN apk --no-cache add \ + python3 \ + py3-flask \ + py3-flask-sqlalchemy \ + py3-click \ + py3-yaml \ + py3-bcrypt \ + py3-openpyxl \ + && mkdir -p /srv/nateman/nateman + +COPY nateman /srv/nateman/nateman +WORKDIR /srv/nateman + +# expose webserver port +EXPOSE 8080 + +# start command +CMD ["env","FLASK_APP=nateman","FLASK_ENV=development",\ + "flask","run","--host=0.0.0.0","--port=8080"]