vesctool (latest)

Published 2026-07-07 14:15:02 +09:00 by ikko in ikko/vesctool

Installation

docker pull forgejo.ikko-lab.k.hosei.ac.jp/ikko/vesctool:latest
sha256:8297aa1b94644d839b8e4c606ab29854b97c304af6031bc1a40b68c29b42fb6c

Image layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.version=22.04
ADD file:c5143b228eb55f19ed4d3b653ad68ec7afe54ded0247e090ce3afb9e5484adfb in /
CMD ["/bin/bash"]
ENV DEBIAN_FRONTEND=noninteractive
ENV ROS_PYTHON_VERSION=3
ENV LANG=en_US.UTF-8
ENV LC_ALL=en_US.UTF-8
SHELL [/bin/bash -c]
/bin/bash -c apt-get update && apt-get install -y apt-utils dialog tzdata curl wget git vim tmux less gnupg2 lsb-release locales sudo build-essential cmake g++ make pkg-config zip python3 python3-pip python-is-python3 openbox tint2 x11-xserver-utils terminator x11vnc xterm xvfb supervisor net-tools openssh-server mesa-utils libgl1 libgl1-mesa-dri libgl1-mesa-dev libusb-1.0-0-dev libudev-dev qtbase5-dev qt5-qmake qtbase5-dev-tools qttools5-dev qttools5-dev-tools qtbase5-private-dev qtdeclarative5-dev qtquickcontrols2-5-dev qtpositioning5-dev qtconnectivity5-dev libqt5serialport5-dev libqt5serialbus5-dev libqt5svg5-dev libqt5charts5-dev libqt5gamepad5-dev qml-module-qtquick-controls2 qml-module-qtquick-layouts qml-module-qtquick-dialogs qml-module-qtgraphicaleffects qml-module-qtpositioning qml-module-qtlocation ca-certificates gedit && locale-gen en_US.UTF-8 && apt-get clean && apt-get autoremove -y && rm -rf /var/lib/apt/lists/*
/bin/bash -c useradd -m -s /bin/bash kbkn && echo "kbkn ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
/bin/bash -c mkdir -p /opt/novnc/utils/websockify && curl -L https://github.com/novnc/noVNC/archive/v1.7.0.tar.gz | tar xz -C /opt/novnc --strip-components=1 && curl -L https://github.com/novnc/websockify/archive/v0.13.0.tar.gz | tar xz -C /opt/novnc/utils/websockify --strip-components=1 && ln -s /opt/novnc/vnc.html /opt/novnc/index.html
/bin/bash -c sed -i "s/UI.initSetting('resize', 'off');/UI.initSetting('resize', 'remote');/g" /opt/novnc/app/ui.js
/bin/bash -c mkdir -p /etc/supervisor/conf.d && mkdir -p /home/kbkn/.config/openbox
COPY file:edb5ca34a0f6e9f8323ee84c4fcf2c3affe4008dc5580cfadee42891b64818ca in /etc/supervisor/conf.d/supervisord.conf
COPY file:8c32cdf7c9b3ea564707584a15b3fed1e42770c4726b0be6029448add6e1396e in /entrypoint.sh
/bin/bash -c chmod 755 /entrypoint.sh && mkdir -p /var/log/supervisor && chown -R kbkn:kbkn /var/log/supervisor && chown -R kbkn:kbkn /home/kbkn
/bin/bash -c mkdir /var/run/sshd && echo 'kbkn:kobaken' | chpasswd && sed -i 's/PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config && sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' -i /etc/pam.d/sshd
/bin/bash -c chown -R kbkn:kbkn /home/kbkn
WORKDIR /opt
/bin/bash -c git clone --recursive https://github.com/vedderb/vesc_tool.git
WORKDIR /opt/vesc_tool
/bin/bash -c ./build_lin
USER kbkn
WORKDIR /home/kbkn
/bin/bash -c unzip /opt/vesc_tool/build/lin/vesc_tool_free_linux.zip
EXPOSE 6080
ENTRYPOINT ["/bin/bash" "/entrypoint.sh"]

Labels

Key Value
org.opencontainers.image.version 22.04
Details
Container
2026-07-07 14:15:02 +09:00
4
OCI / Docker
linux/amd64
719 MiB
Versions (1) View all
latest 2026-07-07