- Move & Rename repo from Rx3/Base-MGA9 to Rx3-Docker/Base,
- New version naming standard, - Now use docker_tools for .env building, - Add ceteval bash function, - Strip down the base: - Remove python, - Remove dnf, - Rmove xz, - Remove unused libraries.
This commit is contained in:
19
Dockerfile
19
Dockerfile
@@ -1,4 +1,4 @@
|
||||
# Rx3 Base Mageia-9 Docker Image
|
||||
# Rx3-Docker/Base Docker Image
|
||||
#-------------------------------------------------------------------------------
|
||||
|
||||
FROM mageia:9
|
||||
@@ -18,6 +18,16 @@ LANGUAGE=${LANGUAGE}"
|
||||
ARG RX3_SH='export PAGER=less \n\
|
||||
export MANPAGER="less -isr" \n\
|
||||
export EDITOR=emacs \n\
|
||||
\n\
|
||||
function cateval \n\
|
||||
{ \n\
|
||||
while read line \n\
|
||||
do \n\
|
||||
eval $line 2>/dev/null \n\
|
||||
eval echo $( echo $line | sed -e `s/"/\\"/g`) \n\
|
||||
done <$1 \n\
|
||||
} \n\
|
||||
\n\
|
||||
alias ll="ls -la" \n\
|
||||
alias em="emacs"'
|
||||
#---------------------------------------------------------------------------------------------------
|
||||
@@ -36,7 +46,8 @@ RUN echo -e "${LOCALE_CONF}" | sed -e 's/ *$//' > /etc/locale.conf
|
||||
&& urpmi.update --no-ignore "Nonfree Release" "Nonfree Updates" "Tainted Release" "Tainted Updates" \
|
||||
&& urpmi.update -a \
|
||||
&& urpmi --force --replacepkgs glibc locales locales-en \
|
||||
&& urpmi --force xz \
|
||||
&& rpm -e $(rpm -qa | grep -e python -e dnf) gobject-introspection \
|
||||
&& rpm -e lib64comps0 lib64gio2.0_0 lib64girepository1.0_1 lib64glib-gir2.0 lib64gpgme11 lib64modulemd2 lib64modulemd-gir2.0 lib64mpdec3 lib64nsl2 lib64repo0 lib64rpmsign9 lib64solv1 lib64yaml0_2 lib64zck1 \
|
||||
&& urpmi --force --auto-update \
|
||||
&& rm -f /var/log/dnf* /var/log/hawkey.log \
|
||||
&& echo -e "${RX3_SH}" | sed -e "s/\`/'/g" -e 's/ *$//' >/etc/profile.d/rx3.sh
|
||||
@@ -52,11 +63,11 @@ RUN chmod u+x /usr/local/sbin/mpm
|
||||
FROM scratch
|
||||
|
||||
ARG IMG_NAME
|
||||
ARG IMG_FULL_NAME
|
||||
ARG IMG_NAME_FULL
|
||||
ARG IMG_VERSION
|
||||
ARG IMG_MAINTAINER
|
||||
|
||||
LABEL org.rx3.${IMG_NAME}.name=${IMG_FULL_NAME}
|
||||
LABEL org.rx3.${IMG_NAME}.name=${IMG_NAME_FULL}
|
||||
LABEL org.rx3.${IMG_NAME}.version=${IMG_VERSION}
|
||||
LABEL org.rx3.${IMG_NAME}.maintainer=${IMG_MAINTAINER}
|
||||
LABEL maintainer=${IMG_MAINTAINER}
|
||||
|
||||
Reference in New Issue
Block a user