Merge pull request #95 from valentinvieriu/bionic-lxqt

allow to run as another user as root
This commit is contained in:
DoroWu 2018-12-05 10:02:06 +08:00 committed by GitHub
commit 6c58585ec8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 8 additions and 2 deletions

View file

@ -5,6 +5,7 @@ make run
```
You can overwrite the local Ubuntu repo using `make LOCALBUILD=de build`.
You can run the image as adifferent user `make CUSTOM_USER=newuser run`.
## develop backend
```

View file

@ -4,6 +4,9 @@ REPO ?= dorowu/ubuntu-desktop-lxde-vnc
TAG ?= latest
IMAGE ?= ubuntu:18.04
LOCALBUILD ?= tw
HTTP_PASSWORD ?= 123456
CUSTOM_USER ?= ubuntu
PASSWORD ?= ubuntu
build:
docker build -t $(REPO):$(TAG) --build-arg localbuild=$(LOCALBUILD) --build-arg image=$(IMAGE) .
@ -12,7 +15,9 @@ run:
docker run --rm \
-p 6080:80 -p 6081:443 \
-v ${PWD}:/src:ro \
-e HTTP_PASSWORD=123456 \
-e HTTP_PASSWORD=$(HTTP_PASSWORD) \
-e USER=$(CUSTOM_USER) \
-e PASSWORD=$(PASSWORD) \
--name ubuntu-desktop-lxde-test \
$(REPO):$(TAG)

View file

@ -23,7 +23,7 @@ if [ "$USER" != "root" ]; then
fi
HOME=/home/$USER
echo "$USER:$PASSWORD" | chpasswd
cp -r /root/{.gtkrc-2.0,.asoundrc} ${HOME}
cp -r /root/{.config,.gtkrc-2.0,.asoundrc} ${HOME}
[ -d "/dev/snd" ] && chgrp -R adm /dev/snd
fi
sed -i "s|%USER%|$USER|" /etc/supervisor/conf.d/supervisord.conf