Files
coder/preinstall.sh
Kyle Carberry abfae1b4aa fix: Add coder user to docker group on installation (#2693)
This makes for a simpler setup, and reduces the likelihood
a user runs into a strange issue.
2022-06-27 14:12:43 -05:00

25 lines
438 B
Bash

#!/bin/sh
set -eu
USER="coder"
# Add a Coder user to run as in systemd.
if ! id -u $USER >/dev/null 2>&1; then
useradd \
--create-home \
--system \
--user-group \
--shell /bin/false \
$USER
# Add the Coder user to the Docker group.
# Coder is frequently used with Docker, so
# this prevents failures when building.
#
# It's fine if this fails!
usermod \
--append \
--groups docker \
$USER 2>/dev/null || true
fi