# VERSION 0.1
# DOCKER-VERSION 0.10.0
# AUTHOR Saulo Alves <[email protected]>
# DESCRIPTION
# TO BUILD docker build -t sauloal/kivy - < Dockerfile_kivy
# TO UPLOAD while true; do docker push sauloal/kivy; echo $?; if [ $? == "0" ]; then exit 0; fi; done
# TO RUN
FROM ubuntu:14.04
MAINTAINER Saulo Alves <[email protected]>
ENV DEBIAN_FRONTEND noninteractive
ENV DEBIAN_PRIORITY critical
ENV DEBCONF_NOWARNINGS yes
# UPDATE
RUN apt-get update -y; \
apt-get upgrade -y; \
apt-get update -y; \
apt-get clean all
# INSTALL GENERAL DEPENDENCIES
RUN apt-get update -y;\
apt-get install -y python-pip python-all python-dev python-xlib\
mesa-common-dev python-setuptools python-pygame python-opengl python-pip \
python-gst0.10 python-enchant gstreamer0.10-plugins-good python-dev python-numpy \
build-essential libgl1-mesa-dev libgles2-mesa-dev zlib1g-dev mercurial \
libsdl-image1.2-dev libsdl-mixer1.2-dev \
libsdl-ttf2.0-dev libsmpeg-dev libsdl1.2-dev libportmidi-dev \
libswscale-dev libavformat-dev libavcodec-dev zlib1g-dev \
mercurial autoconf automake subversion libtool cython openjdk-7-jdk git pkg-config gstreamer-tools \
software-properties-common python-software-properties
# INTALL EXTRAS
RUN apt-get install -y unzip curl htop wget sshfs nano
# INSTALL KIVY
#RUN add-apt-repository ppa:samrog131/ppa; apt-get update -y; apt-get install -y ffmpeg; \
RUN add-apt-repository ppa:kivy-team/kivy; apt-get update -y; apt-get install python-kivy python-kivy-examples;\
apt-get clean all
# INSTALL BUILDOZER
RUN pip install --upgrade buildozer
# ADD USER
RUN useradd -m -d /home/kivy -s /bin/bash -p `openssl passwd -1 kivy` kivy ; adduser kivy sudo; adduser kivy fuse
#USER kivy
# apt-get install -y unzip git curl htop wget subversion libjpeg-dev libfreetype6 libfreetype6-dev zlib1g-dev \
#libtiff4 libtiff4-dev libopenjpeg2 libopenjpeg-dev libgtk2.0-dev libpng-dev libjasper-dev libgtk2.0-dev libgtk-3-dev \
#libxml2-dev libxslt1-dev python-lxml libldap2-dev libsasl2-dev libssl-dev sshfs; \
#RUN pip install --upgrade distribute; \
# export PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=cpp; \
# pip search flask- | cut -d" " -f1 | sort | xargs -I{} /bin/bash -c 'pip install {}; true'; \
# pip install guess-language gunicorn sqlalchemy-migrate pytz flup sqlalchemy tornado
#pip install flask flask-login flask-openid flask-mail flask-sqlalchemy flask-whooshalchemy flask-wtf flask-babel; \
#RUN /bin/bash -c "pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs -I{} /bin/bash -c 'pip install -U {}; true'"
#RUN pip install --upgrade cython;
#git clone https://github.com/kivy/buildozer.git; cd buildozer; sudo python2.7 setup.py install; cd ..; rm -rf buildozer
#RUN pip install --upgrade kivy;
#docker build -t sauloal/flask - < Dockerfile_flask
CMD bash
Content type
Image
Digest
sha256:dabc000ac…
Size
398.8 MB
Last updated
almost 11 years ago
docker pull sauloal/kivy