FROM hub-docker.lsis.univ-tln.fr/veronp/studiouser:2.1.3 MAINTAINER Pascal VĂ©ron ARG uid ARG gid ARG login ARG passwd ARG xauth RUN groupadd -g $gid $login && useradd -u $uid -g $gid -M -s /bin/bash $login &&\ mv /home/studio /home/$login &&\ mv /root/Android /home/$login/Android && \ mv /root/.android /home/$login/.android && \ mv /root/.AndroidStudio2.1 /home/$login/.AndroidStudio2.1 && \ chown -R ${login}.$login /home/$login &&\ sed -e /^audio/s/$/$login/ -e /^plugdev/s/$/$login/ /etc/group > /etc/group2 && \ mv /etc/group2 /etc/group USER $login WORKDIR /home/$login ENV JAVA_HOME=/opt/jdk ENV JDK_HOME=/opt/jdk ENV ANDROID_HOME=/home/$login/Android/Sdk ENV DISPLAY=:0 ENV http_proxy=http://${login}:${passwd}@cache.univ-tln.fr:3128/ ENV https_proxy=http://${login}:${passwd}@cache.univ-tln.fr:3128/ ENV VM_OPTIONS="-Djava.net.preferIPv4Stack=true -Djava.net.useSystemProxies=true -Dhttp.proxyHost=cache.univ-tln.fr -Dhttps.proxyHost=cache.univ-tln.fr -Dhttp.proxyPort=3128 -Dhttps.proxyPort=3128 -Dhttp.proxyUser=$login -Dhttps.proxyUser=$login -Dhttp.proxyPasswd=$passwd -Dhttps.proxyPasswd=$passwd" RUN touch /home/$login/.Xauthority && \ for m in $(echo $xauth | tr "*" "\\n" | tr " " "+"); do \ xauth -f /home/$login/.Xauthority add `echo $m | tr "+" " "` ; \ done &&\ echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> .bashrc ENTRYPOINT ["/bin/bash"]