diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..4ec7ded --- /dev/null +++ b/Dockerfile @@ -0,0 +1,31 @@ +# Imagen para VsCodium (VsCode sin seguimiento) +FROM debian:buster-slim +MAINTAINER Luis GL +# Todo actualizado +RUN apt -y update; apt -y upgrade +RUN apt -y install apt-transport-https wget gpg locales libgtk-3-0 libx11-xcb1 libdbus-glib-1-2 libxt6 libasound2 git +# Locales para es_ES +RUN sed -i '/es_ES.UTF-8/s/^# //g' /etc/locale.gen && \ + locale-gen +ENV LANG es_ES.UTF-8 +ENV LANGUAGE es_ES:es +ENV LC_ALL es_ES.UTF-8 +# Repositorio para VsCodium +RUN wget -qO - https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg | apt-key add - +RUN echo 'deb https://paulcarroty.gitlab.io/vscodium-deb-rpm-repo/debs/ vscodium main' | tee --append /etc/apt/sources.list.d/vscodium.list +RUN apt -y update && apt -y install codium && apt clean +# Usuario editor +RUN GID=1000; UID=1000; UNAME=vscodium; mkdir -p /home/$UNAME; echo "$UNAME:x:${UID}:${GID}:Developer,,,:/home/$UNAME:/bin/bash" >> /etc/passwd; echo "$UNAME:x:${UID}:" >> /etc/group; chown ${UID}:${GID} -R /home/$UNAME +RUN mkdir -p /home/vscodium/proyecto +RUN chown -R vscodium:vscodium /home/vscodium/proyecto +COPY arranque/vscodium.sh /home/vscodium/vscodium.sh +RUN chmod +x /home/vscodium/vscodium.sh +USER vscodium +ENV HOME=/home/vscodium +WORKDIR /home/vscodium +ADD extensiones/punto_vscodium.tar /home/vscodium/. +# Listo para Editar... +env SHELL /bin/bash +WORKDIR /home/vscodium +#CMD ["/usr/bin/codium"] +entrypoint ["/home/vscodium/vscodium.sh"] diff --git a/Launch b/Launch new file mode 100644 index 0000000..3458a5f --- /dev/null +++ b/Launch @@ -0,0 +1,5 @@ +Ejecutar en directorio actual: +docker run -ti --rm -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix -v ./:/home/vscodium/proyecto/ vscodium:1.0 + +Truco poner en alias el comando anterior. + diff --git a/arranque/vscodium.sh b/arranque/vscodium.sh new file mode 100755 index 0000000..b895482 --- /dev/null +++ b/arranque/vscodium.sh @@ -0,0 +1,3 @@ +#!/bin/bash +# Iniciando codium +/usr/bin/codium /home/vscodium/proyecto/ --verbose