Skip to content

Instantly share code, notes, and snippets.

@uilianries
Created June 26, 2017 00:35
Show Gist options
  • Save uilianries/a6fb8fd2f35251d3a0000f78f12d92d5 to your computer and use it in GitHub Desktop.
Save uilianries/a6fb8fd2f35251d3a0000f78f12d92d5 to your computer and use it in GitHub Desktop.
Docker file + Conan project + ARM
FROM arm32v7/ubuntu:zesty
MAINTAINER Uilian Ries <uilianries@gmail.com>
RUN rm -rf /var/lib/apt/lists/* \
&& apt-get update \
&& apt-get install -y python-dev sudo build-essential wget git vim libgmp-dev libmpfr-dev libmpc-dev libc6-dev nasm dh-autoreconf valgrind ninja-build libffi-dev libssl-dev \
&& wget https://cmake.org/files/v3.8/cmake-3.8.1.tar.gz --no-check-certificate \
&& tar -xzf cmake-3.8.1.tar.gz \
&& cd cmake-3.8.1 \
&& ./configure \
&& make \
&& make install \
&& cd .. \
&& rm -rf cmake-3.8.1* \
&& wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate \
&& python get-pip.py \
&& pip install -U pip \
&& pip install conan \
&& groupadd 1001 -g 1001 \
&& groupadd 1000 -g 1000 \
&& groupadd 2000 -g 2000 \
&& groupadd 999 -g 999 \
&& useradd -ms /bin/bash conan -g 1001 -G 1000,2000,999 \
&& echo "conan:conan" | chpasswd \
&& adduser conan sudo \
&& echo "conan ALL= NOPASSWD: ALL\n" >> /etc/sudoers
USER conan
WORKDIR /home/conan
RUN mkdir -p /home/conan/.conan
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment