Skip to content
Snippets Groups Projects
Commit a5b23315 authored by Montaño Sarria, Andres Felipe's avatar Montaño Sarria, Andres Felipe
Browse files

Add clang support to developer images

parent 71b870bf
No related branches found
No related tags found
No related merge requests found
...@@ -7,7 +7,9 @@ RUN echo "Building devenv for ROS" $ROS_DISTRO ...@@ -7,7 +7,9 @@ RUN echo "Building devenv for ROS" $ROS_DISTRO
ENV DEBIAN_FRONTEND=noninteractive ENV DEBIAN_FRONTEND=noninteractive
# Setup environment # Setup environment
RUN apt-get update && apt-get install -y \ RUN apt-get update && apt-get install -y apt-utils
RUN apt-get install -y \
locales \ locales \
&& sed -i '/en_US.UTF-8/s/^# //g' /etc/locale.gen && locale-gen en_US.UTF-8 && sed -i '/en_US.UTF-8/s/^# //g' /etc/locale.gen && locale-gen en_US.UTF-8
ENV LANG en_US.UTF-8 ENV LANG en_US.UTF-8
...@@ -15,25 +17,31 @@ ENV LANGUAGE en_US:en ...@@ -15,25 +17,31 @@ ENV LANGUAGE en_US:en
ENV LC_ALL en_US.UTF-8 ENV LC_ALL en_US.UTF-8
# Configure apt and install packages # Configure apt and install packages
RUN apt-get update && apt-get -y install --no-install-recommends \ RUN apt-get -y install --no-install-recommends \
apt-transport-https \ apt-transport-https \
ca-certificates \ ca-certificates \
curl \ curl \
gnupg-agent \ gnupg-agent \
software-properties-common \ software-properties-common \
apt-utils dialog 2>&1 \ dialog 2>&1 \
# Verify if git, process tools, lsb-release (common in install instructions for CLIs) are installed # Verify if git, process tools, lsb-release (common in install instructions for CLIs) are installed
# Install the https transport support package for The Artifactory debian repository # Install the https transport support package for The Artifactory debian repository
clang-format \
checkinstall \ checkinstall \
clang-format clang-tidy clang-tools clang \
clangd libc++-dev libc++1 libc++abi-dev \
libc++abi1 libclang-dev libclang1 liblldb-dev \
libllvm-ocaml-dev libomp-dev libomp5 lld lldb \
llvm-dev llvm-runtime llvm python3-clang \
cmake-curses-gui \ cmake-curses-gui \
direnv \ direnv \
gdb \
git \ git \
git-lfs \ git-lfs \
less \ less \
nano \ nano \
openssh-client \ openssh-client \
terminator \ terminator \
valgrind \
xterm \ xterm \
wget \ wget \
zsh \ zsh \
...@@ -99,11 +107,13 @@ RUN curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash \ ...@@ -99,11 +107,13 @@ RUN curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash \
# ROS WS dependencies # ROS WS dependencies
RUN apt-get update && apt-get install -y \ RUN apt-get update && apt-get install -y \
cython \
libceres-dev \ libceres-dev \
libcomedi-dev \ libcomedi-dev \
libglfw3-dev \ libglfw3-dev \
libmodbus-dev \ libmodbus-dev \
python-numpy \ python-numpy \
python3-mock \
socat \ socat \
# ROS Distro packages # ROS Distro packages
ros-${ROS_DISTRO}-ackermann-msgs \ ros-${ROS_DISTRO}-ackermann-msgs \
...@@ -145,6 +155,7 @@ RUN apt-get update && apt-get install -y \ ...@@ -145,6 +155,7 @@ RUN apt-get update && apt-get install -y \
ros-${ROS_DISTRO}-navigation \ ros-${ROS_DISTRO}-navigation \
ros-${ROS_DISTRO}-pass-through-controllers \ ros-${ROS_DISTRO}-pass-through-controllers \
ros-${ROS_DISTRO}-pilz-industrial-motion \ ros-${ROS_DISTRO}-pilz-industrial-motion \
ros-${ROS_DISTRO}-rc-visard \
ros-${ROS_DISTRO}-realsense2-camera \ ros-${ROS_DISTRO}-realsense2-camera \
ros-${ROS_DISTRO}-robot-localization \ ros-${ROS_DISTRO}-robot-localization \
ros-${ROS_DISTRO}-ros-control \ ros-${ROS_DISTRO}-ros-control \
...@@ -165,6 +176,7 @@ RUN apt-get update && apt-get install -y \ ...@@ -165,6 +176,7 @@ RUN apt-get update && apt-get install -y \
ros-${ROS_DISTRO}-velocity-controllers \ ros-${ROS_DISTRO}-velocity-controllers \
ros-${ROS_DISTRO}-warehouse-ros-mongo ros-${ROS_DISTRO}-warehouse-ros-mongo
RUN if [ "${ROS_DISTRO}" = "noetic" ]; \ RUN if [ "${ROS_DISTRO}" = "noetic" ]; \
then \ then \
apt-get -y install \ apt-get -y install \
...@@ -188,17 +200,23 @@ RUN if [ "${ROS_DISTRO}" = "noetic" ]; \ ...@@ -188,17 +200,23 @@ RUN if [ "${ROS_DISTRO}" = "noetic" ]; \
fi fi
WORKDIR /tmp/srcs/ WORKDIR /tmp/srcs/
COPY /extra_libs/*.deb ./ COPY /extra_libs/* ./
RUN if [ "${ROS_DISTRO}" = "melodic" ]; \ RUN if [ "${ROS_DISTRO}" = "noetic" ]; \
then \
dpkg -i bat*.deb; \
dpkg -i lsd*.deb; \
elif [ "${ROS_DISTRO}" = "melodic" ]; \
then \ then \
dpkg -i *.deb; \ dpkg -i *.deb; \
else \
echo "Not supported version"; \
fi fi
RUN rm -rf *.deb RUN rm -rf *
# Update this date to re-run the image final update # Update this date to re-run the image final update
LABEL image.date=01-12-2022 LABEL image.date=15-12-2022
# Update final image # Update final image
RUN apt-get update \ RUN apt-get update \
......
...@@ -7,4 +7,4 @@ ...@@ -7,4 +7,4 @@
name = Andres Montano name = Andres Montano
email = andres.montano@tecnalia.com email = andres.montano@tecnalia.com
[credential] [credential]
helper = "!f() { /home/andres/.vscode-server/bin/6261075646f055b99068d3688932416f2346dd3b/node /tmp/vscode-remote-containers-3d8c92443114dbc6ada6ba17c8fe7a517dcf20fc.js $*; }; f" helper = "!f() { /home/andres/.vscode-server/bin/5235c6bb189b60b01b1f49062f4ffa42384f8c91/node /tmp/vscode-remote-containers-78443714273f4c2fa7b1c4e372d61a2d1eaf9a0b.js $*; }; f"
...@@ -91,3 +91,5 @@ else ...@@ -91,3 +91,5 @@ else
source /opt/ros/${ROS_DISTRO}/setup.${ext} source /opt/ros/${ROS_DISTRO}/setup.${ext}
fi fi
fi fi
alias sc=sourcethis
\ No newline at end of file
...@@ -27,4 +27,4 @@ then ...@@ -27,4 +27,4 @@ then
alias ipy='ipython' alias ipy='ipython'
fi fi
alias mountT='sudo mount -t cifs //tri.lan/tri /mnt/T --verbose -o username=110343,password=FarrukMontano\#8657,workgroup=TRI.LAN' alias mountT='sudo mount -t cifs //tri.lan/tri /mnt/T --verbose -o username=110343,password=Bageera\#1983,workgroup=TRI.LAN'
# Dockeriles
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 7E72C5B4111A50084C63C9489E7A9B1D990CF897
curl -s <https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc> | apt-key add -
Warning: apt-key output should not be parsed (stdout is not a terminal)
debconf: delaying package configuration, since apt-utils is not installed
## Propuesta de trabajo 12/12/2022
*********************************************
Buenos días:
Quiero agradecerte de antemano el poder contactar contigo a través de ésta red profesional y el que dediques unos minutos de tu tiempo a leer este mensaje.
Mi nombre es Chema y formo parte del equipo de Organización y RRHH de Alisys Digital S.L.U. Nos dedicamos a desarrollar servicios avanzados de telecomunicaciones bajo modelos de Cloud Computing. Estamos ubicados en el centro de Gijón, Madrid y Barcelona desde donde desarrollamos nuestro negocio a nivel nacional y, cada vez más, internacional.
Por nuestro modelo de negocio, el desarrollo y programación de software propio es uno de los pilares en los que nos apoyamos. Actualmente, estamos gestionando una vacante de Ingeniero/a de software I+D+i (investigador/a) en nuestro departamento de Robótica, una oportunidad que consideramos interesante en cuanto a desarrollo profesional.
Después de haber visto tu perfil, pensamos que tu experiencia y trayectoria son adecuadas para cubrir el puesto, y nos hemos tomado la libertad de contactar contigo para conocer tu situación actual y que puedas valorar tu interés en conversar con nosotros, sin ningún tipo de compromiso.
Agradeciéndote de nuevo tu tiempo, quedo a tu disposición para cualquier aclaración que necesites. Siéntete libre de contactar conmigo a través de este medio o en nuestro correo electrónico: rrhh@alisys.net
Un cordial saludo,
José María Méndez Pulido
RRHH, Organización y Excelencia Corporativa
*********************************************
Buenos días José María,
Gracias por tu contacto y por considerarme para el puesto de trabajo. Actualmente me encuentro trabajando en Tecnalia en el País Vasco, como sabrás Tecnalia es el principal centro tecnológico en España y uno de los más reconocidos en Europa. En Tecnalia trabajo en el área de Industria y Movilidad, concretamente en el equipo de Robótica Flexible, debo ser sincero y experesar que me gustan mucho los proyectos en los que me encuentro involucrado (Proyectos europeos, nacionales y en contacto directo con la industria), sin embargo, creo que es natutal que sienta curiosidad por otro tipo de propuestas como la que puede tener Alisys, por lo que me gustaría conocer mejor el tipo de proyectos en los que está involucrada la empresa y la opurtunidad que ofrece. Me llamó mucho la atención que incluso hay proyectos en Medellín - Colombia, y sobre todo el tipo de proyectos cercanos a la robótica colaborativa, asistencial y aplicada a la educación. Si te parece bien podríamoshacer una llamada por Teams, Zoom, Google, etc. y así podemos comparatir más.
Saludos,
Andrés
## Propuesta de trabajo 12/12/2022 cont I
Hola de nuevo, Andrés:
En primer lugar, te agradezco tu respuesta y el interés mostrado por nuestra propuesta.
En relación a la vacante, te adjunto en este mensaje la ficha descriptiva de sus funciones, condiciones y requisitos. Espero que te resulte interesante.
Somos una empresa joven, en constante crecimiento y muy interesada en la continua Innovación. Tenemos implementados planes de carrera adaptados dentro de la Organización, donde podrás promocionar, desarrollar tus metas y compartir tú experiencia en un gran ambiente de trabajo rodeado de magníficos profesionales.
Si la propuesta te convence y sigues interesado en conocernos, nosotros estaremos encantados de conocerte también. Pásanos un teléfono de contacto para que podamos contactar contigo antes de una futura entrevista.
Muchas gracias y un saludo,
Chema
*********************************************
Buenos días Chema,
Después de revisar la ficha de la vacante, debo reconocer que es muy interesante y que mi perfíl encaja muy bien con el que estais buscando, de echo se menciona a Leitat, con ellos tuve un proceso de selección, el cual gané, pero que rechazacé debido a la oportunidad que se surgió en Tecnalia. Me quedan algunas dudas sobre el lugar (la ciudad) donde se encuantra la empresa y el modelo que realmente sigue Alisys, es un consultora?
Te dejo mi número de contacto para que podamos hablar de forma más fluida. 633735056.
Saludos,
Andrés
## Propuesta de trabajo 12/12/2022 Cyber
Ingeniero de Robótica para compañía Internacional de Robótica en Donosti
Kaixo Andrés:
¿Cómo estás?, disculpa las molestias! Espero vaya todo genial
Me llamo Aitor, Recruitment Consultant en Norconsulting, un placer conocerte!
Navegando por la red en busca de los mejores profesionales del mercado, he dado con tu perfil y pienso que podría interesarte uno de los puestos abiertos para una compañía internacional dedicada al mundo de la robótica dentro del campo de la cirugía como Ingeniero de Robótica. Valorable experiencia en programación PLC y programación de Robots. Valorable conocimiento de TwinCAT
Es una gran oportunidad para desarrollar una larga y exitosa carrera trabajando para una de las Compañías de Robótica más prestigiosas y con mayor crecimiento de Europa.
Es tu oportunidad de dar el siguiente gran paso y convertirte en uno de los mejores profesionales del sector en una empresa donde se le da mucha importancia a la conciliación personal del profesional.
Contrato: Indefinido (directamente con empresa final)
Ubicación: Donosti, Gipuzkoa
Condiciones salariales: 30.000-45.000€/año (negociable, de acorde a experiencia aportada)
A nivel de beneficios adicionales, entre otros, los siguientes:
Seguro medico privado, plan de pensiones, opción de teletrabajo...
Puede ser de tu interés?
Cuando tengas 5 minutos, por favor envíame una copia actualizada de tu CV y me comentas cuando te viene bien una breve llamada para darte más información del puesto.
Quedo a la espera de tu respuesta, pasa un buen día!
Saludos / Kind Regards,
Aitor López Marante
Recruitment Consultant
+34 687082664 / +34 914367379
E-mail: aitor@gnorcon.com
www.gruponorconsulting.com
*********************************************
Kaixo Aitor,
Gracias por tu contacto y por considerarme para el puesto de trabajo. Actualmente me encuentro trabajando en Tecnalia en Donostia precisamente, como sabrás Tecnalia es el principal centro tecnológico en España y uno de los más reconocidos en Europa. En Tecnalia trabajo en el área de Industria y Movilidad, concretamente en el equipo de Robótica Flexible, debo ser sincero y experesar que me gustan mucho los proyectos en los que me encuentro involucrado (Proyectos europeos, nacionales y en contacto directo con la industria), sin embargo, creo que es natutal que sienta curiosidad por otro tipo de propuestas, por lo que me gustaría conocer mejor el tipo de proyectos en los que está involucrada la empresa (sopecho que es Cyber Surgery) y la opurtunidad que ofrece.
Te adjunto mi CV, me puedes llamar en cualquier momento, por la naturaleza de mi trabajo puedo tomar la llamada sin problema, salvo que esté en una reunión.
Saludos,
Andrés
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment