mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2025-01-09 22:42:46 +00:00
612d374fbe
Make the creation of docker images easier so that CTNG_UID/CTNG_GID have a default value if it's not explicitly specified when building. This will allow publishing of images on various package repositories (e.g. docker hub, gitlab containers). dmgr.sh can still be used to set the UID/GID to that of the current user when building a custom container. Signed-off-by: Chris Packham <judge.packham@gmail.com>
15 lines
697 B
Docker
15 lines
697 B
Docker
FROM centos:6
|
|
ARG CTNG_UID=1000
|
|
ARG CTNG_GID=1000
|
|
RUN groupadd -g $CTNG_GID ctng
|
|
RUN useradd -d /home/ctng -m -g $CTNG_GID -u $CTNG_UID -s /bin/bash ctng
|
|
RUN yum install -y epel-release
|
|
RUN yum install -y autoconf gperf bison flex texinfo help2man gcc-c++ libtool libtool-bin patch \
|
|
ncurses-devel python34-devel perl-Thread-Queue bzip2 git wget xz unzip
|
|
RUN wget -O /sbin/dumb-init https://github.com/Yelp/dumb-init/releases/download/v1.2.1/dumb-init_1.2.1_amd64
|
|
RUN chmod a+x /sbin/dumb-init
|
|
RUN echo 'export PATH=/opt/ctng/bin:$PATH' >> /etc/profile
|
|
# The limits in this file prevent su'ing to ctng user
|
|
RUN rm -f /etc/security/limits.d/90-nproc.conf
|
|
ENTRYPOINT [ "/sbin/dumb-init", "--" ]
|