FROM olymk2/uwsgi ENV SERVER_ENVIRONMENT DEVELOPMENT ENV SITE_FOLDER /etc/sites/mysite/ #COPY website/config/nginx/maidstone-hackspace.org.uk.ini /etc/sites/nginx/maidstone-hackspace.org.uk.ini #COPY website/config/uwsgi/maidstone-hackspace.org.uk.ini /etc/sites/uwsgi/maidstone-hackspace.org.uk.ini RUN apk add --update --no-cache libssl1.0 libxml2 libxslt ca-certificates RUN apk add --update --no-cache py-psycopg2 py-lxml py-pillow py-openssl py-cffi RUN apk add --update --no-cache build-base make git bzr python3-dev libffi-dev openssl-dev libxml2-dev libxslt-dev jpeg-dev zlib-dev && \ pip3 install lxml && \ pip3 install -r requirements.txt && \ pip3 install --no-cache-dir lxml dateutils requests requests-oauthlib mailer gocardless paypalrestsdk pytz pytest nose2 oauthlib pymysql misaka slimit cssmin pillow && \ #pip3 install --upgrade git+git://github.com/olymk2/scaffold.git@master && \ pip3 install --upgrade --no-cache-dir bzr+lp:scaffold/trunk#egg=scaffold && \ apk del build-base make git bzr python3-dev libffi-dev openssl-dev libxml2-dev libxslt-dev RUN mkdir -p /data/sockets && chown www-data:uwsgi /data/sockets # RUN pip3 install --no-cache-dir dateutils requests requests-oauthlib gocardless paypalrestsdk pytz nose2 oauthlib flask flask-login pymysql misaka # RUN pip3 install --no-cache-dir bzr+lp:scaffold/trunk#egg=scaffold #CMD ["setup.sh"] #ENTRYPOINT ["setup.sh"] # make sure the package repository is up to date #RUN \ # apt-get update && \ # apt-get upgrade -y && \ # apt-get install -y libssl-dev libffi-dev nano && \ # apt-get install -y software-properties-common python-software-properties && \ # apt-get install -y software-properties-common python-pip python-dev python-nose2 && \ # apt-get install -y python-mysqldb python-psycopg2 python-requests-oauthlib python-dateutil python-requests python-lxml python-flask python-flask-login python-pillow && \ # apt-get install -y cssmin slimit && \ # add-apt-repository -y ppa:oly/ppa && \ # apt-get update && \ # apt-get install -y python-scaffold #allow access to flask #EXPOSE 5000 5002 #WORKDIR /var/www/website/ #RUN /bin/sh -c 'cd /var/www/site; python index.py' #ENTRYPOINT /bin/sh -c 'scaffold import && python index.py' #docker build -t olymk2/mhackspace . #docker run -d --name=mhackspace_container --restart=always mhackspace #docker run -it -v /etc/uwsgi/apps-enabled/:/etc/uwsgi/apps-enabled/ -v sockets:/data/sockets --entrypoint sh --name mhackspace olymk2/mhackspace #docker run -it -v /etc/uwsgi/apps-enabled/:/etc/uwsgi/apps-enabled/ -v sockets:/data/sockets -v /var/www/test.maidstone-hackspace.org.uk/site:/var/www --name mhackspace olymk2/mhackspace #accesss on dockerip 172.17.0.?:5000 #https://hub.docker.com/r/olymk2/mhackspace/