-
Notifications
You must be signed in to change notification settings - Fork 3
/
Dockerfile
43 lines (33 loc) · 965 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
34
35
36
37
38
39
40
41
42
43
FROM ubuntu:latest
MAINTAINER Brice Lang-Nguyen <[email protected]>
# Required system packages
RUN apt-get update && apt-get -y install \
apt-utils \
build-essential \
curl \
doxygen \
git \
tar \
wget \
zsh \
xz-utils \
libjack-dev \
libxcb1-dev \
libx11-dev \
libc6-dev \
libgl1-mesa-dev \
libx11-6 \
libasound2-dev
RUN apt-get -y install python3-pip python3-dev && pip3 install --upgrade pip
RUN pip3 install pyopenssl ndg-httpsclient pyasn1
RUN pip3 install urllib3[secure] --upgrade
CMD /bin/bash
# Install latest CMake
RUN wget -q -O /tmp/cmake.tar.gz --no-check-certificate \
https://cmake.org/files/v3.12/cmake-3.12.3-Linux-x86_64.tar.gz && \
tar -xaf /tmp/cmake.tar.gz --strip-components=1 -C /usr/local && \
rm /tmp/cmake.tar.gz
# Install conan
RUN pip3 install conan && conan remote add bincrafters "https://api.bintray.com/conan/bincrafters/public-conan"
WORKDIR /build
COPY . /build