### This is only for testing purposes, do NOT use for production
FROM alpine

ADD dist/ /root/dist/

# Install packages
RUN apk -U --no-cache add \
               build-base \
               coreutils \
               git \
               libffi \
               libffi-dev \
               py-gevent \
               py-pip \
               python \
               python-dev \
               sqlite && \

# Install php sandbox from git
    git clone --depth=1 https://github.com/rep/hpfeeds /opt/hpfeeds && \
    cd /opt/hpfeeds/broker && \
    sed -i -e '87d;88d' database.py && \
    cp /root/dist/adduser.sql . && \
    cd /opt/hpfeeds/broker && timeout 5 python broker.py || : && \
    sqlite3 db.sqlite3 < adduser.sql && \ 
    
    #python setup.py build && \
    #python setup.py install && \

# Clean up
    apk del --purge autoconf \
                    build-base \
                    coreutils \
                    libffi-dev \
                    python-dev && \
    rm -rf /root/* && \
    rm -rf /var/cache/apk/*

# Set workdir and start glastopf
WORKDIR /opt/hpfeeds/broker
CMD python broker.py
