-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathDockerfile
33 lines (28 loc) · 883 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
FROM python:3.6-jessie
RUN apt-get update && \
yes | apt-get install \
qtbase5-dev \
libsdl2-2.0 \
zlib1g-dev \
libedit-dev \
libav-tools \
libzip-dev \
imagemagick \
sqlite3 \
libsqlite3-dev \
libelf-dev \
libpng-dev
ADD https://cmake.org/files/v3.7/cmake-3.7.2-Linux-x86_64.sh /cmake-3.7.2-Linux-x86_64.sh
RUN mkdir /opt/cmake
RUN sh /cmake-3.7.2-Linux-x86_64.sh --prefix=/opt/cmake --skip-license
RUN ln -s /opt/cmake/bin/cmake /usr/local/bin/cmake
RUN pip install 'tornado==4.5.2' 'cffi==1.11.2' 'Pillow==4.3.0'
COPY ./mgba /home/mgba
COPY ./.git /home/.git
RUN mkdir /home/emulator/ && \
cd /home/emulator && \
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr ../mgba -DBUILD_PYTHON=ON -DBUILD_SERVER=OFF -DBUILD_QT=OFF -DBUILD_SDL=OFF && \
make mgba-py-develop
COPY ./src /home/src
EXPOSE 8888
CMD python /home/src/main.py