diff --git a/docker/devenv/Dockerfile b/docker/devenv/Dockerfile index 6663eab88..db151af6a 100644 --- a/docker/devenv/Dockerfile +++ b/docker/devenv/Dockerfile @@ -146,6 +146,7 @@ COPY files/phantomjs-mock /usr/bin/phantomjs COPY files/bashrc /root/.bashrc COPY files/vimrc /root/.vimrc COPY files/tmux.conf /root/.tmux.conf +COPY files/sudoers /etc/sudoers COPY files/start-tmux.sh /home/start-tmux.sh COPY files/entrypoint.sh /home/entrypoint.sh diff --git a/docker/devenv/files/entrypoint.sh b/docker/devenv/files/entrypoint.sh index 975494219..b47fa50a8 100755 --- a/docker/devenv/files/entrypoint.sh +++ b/docker/devenv/files/entrypoint.sh @@ -1,5 +1,7 @@ #!/usr/bin/env bash +export PATH=/usr/lib/jvm/openjdk16/bin:/usr/local/nodejs/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin + set -e usermod -u ${EXTERNAL_UID:-1000} penpot diff --git a/docker/devenv/files/sudoers b/docker/devenv/files/sudoers new file mode 100644 index 000000000..a85492b7a --- /dev/null +++ b/docker/devenv/files/sudoers @@ -0,0 +1,8 @@ +Defaults env_reset +Defaults mail_badpass +#Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin" +root ALL=(ALL:ALL) ALL +penpot ALL=(ALL) NOPASSWD:ALL + +%admin ALL=(ALL) ALL +%sudo ALL=(ALL:ALL) ALL