mirror of
https://github.com/paparazzi/paparazzi.git
synced 2026-05-09 22:49:53 +08:00
39 lines
1.1 KiB
Docker
39 lines
1.1 KiB
Docker
#From inside this folder
|
|
# docker build -t flixr/pprz-dev .
|
|
# docker run -t -i flixr/pprz-dev /bin/bash
|
|
# run with X11 forwarding:
|
|
# sudo docker run -t -i -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix flixr/pprz-dev /bin/bash
|
|
|
|
FROM flixr/pprz-dep
|
|
MAINTAINER Felix Ruess <felix.ruess@gmail.com>
|
|
|
|
# Set the env variable DEBIAN_FRONTEND to noninteractive
|
|
ENV DEBIAN_FRONTEND noninteractive
|
|
|
|
# install some extra convenience packages
|
|
RUN apt-get update && apt-get install -y \
|
|
terminator
|
|
|
|
# Clean up APT when done.
|
|
RUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
|
|
|
|
ENV PULSE_SERVER /run/pulse/native
|
|
|
|
# add basic user
|
|
ENV USERNAME pprz
|
|
ENV USERGROUPS sudo,dialout
|
|
RUN useradd -m $USERNAME && \
|
|
echo "$USERNAME:$USERNAME" | chpasswd && \
|
|
usermod --shell /bin/bash $USERNAME && \
|
|
usermod -aG $USERGROUPS $USERNAME && \
|
|
echo "$USERNAME ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers.d/$USERNAME && \
|
|
chmod 0440 /etc/sudoers.d/$USERNAME && \
|
|
usermod --uid 1000 $USERNAME && \
|
|
groupmod --gid 1000 $USERNAME
|
|
|
|
# change user
|
|
USER pprz
|
|
|
|
ENV HOME /home/$USERNAME
|
|
WORKDIR $HOME
|