mirror of
https://github.com/kingomarnajjar/desktop-environment.git
synced 2026-07-26 06:37:21 +10:00
parallel
This commit is contained in:
parent
3624952535
commit
673f4e3023
3 changed files with 16 additions and 14 deletions
|
|
@ -69,7 +69,7 @@ ENV HOME /$USER/home
|
|||
|
||||
# Make the user's workspace directory
|
||||
RUN mkdir -p $HOME && \
|
||||
chown -R stemn:stemn $HOME
|
||||
chown -R $USER:$USER /$USER
|
||||
|
||||
# Program environment configuration
|
||||
ENV SSH_AUTH_SOCK $HOME/.ssh.sock
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ docker run \
|
|||
--user root \
|
||||
--volume DESKTOP_ENVIRONMENT_CACHE_CERTIFICATES:$DESKTOP_ENVIRONMENT_CACHE_CERTIFICATES \
|
||||
$DESKTOP_ENVIRONMENT_REGISTRY/$DESKTOP_ENVIRONMENT_CONTAINER:latest \
|
||||
chown -R $DESKTOP_ENVIRONMENT_USER:$DESKTOP_ENVIRONMENT_USER $DESKTOP_ENVIRONMENT_CACHE_CERTIFICATES
|
||||
chown -R $DESKTOP_ENVIRONMENT_USER:$DESKTOP_ENVIRONMENT_USER $DESKTOP_ENVIRONMENT_CACHE_CERTIFICATES &
|
||||
|
||||
# Give the container user ownership of the DESKTOP_ENVIRONMENT_CACHE_CHROME volume
|
||||
docker run \
|
||||
|
|
@ -17,7 +17,7 @@ docker run \
|
|||
--user root \
|
||||
--volume DESKTOP_ENVIRONMENT_CACHE_CHROME:$DESKTOP_ENVIRONMENT_CACHE_CHROME \
|
||||
$DESKTOP_ENVIRONMENT_REGISTRY/$DESKTOP_ENVIRONMENT_CONTAINER:latest \
|
||||
chown -R $DESKTOP_ENVIRONMENT_USER:$DESKTOP_ENVIRONMENT_USER $DESKTOP_ENVIRONMENT_CACHE_CHROME
|
||||
chown -R $DESKTOP_ENVIRONMENT_USER:$DESKTOP_ENVIRONMENT_USER $DESKTOP_ENVIRONMENT_CACHE_CHROME &
|
||||
|
||||
# Give the container user ownership of the DESKTOP_ENVIRONMENT_CACHE_CODE volume
|
||||
docker run \
|
||||
|
|
@ -25,7 +25,7 @@ docker run \
|
|||
--user root \
|
||||
--volume DESKTOP_ENVIRONMENT_CACHE_CODE:$DESKTOP_ENVIRONMENT_CACHE_CODE \
|
||||
$DESKTOP_ENVIRONMENT_REGISTRY/$DESKTOP_ENVIRONMENT_CONTAINER:latest \
|
||||
chown -R $DESKTOP_ENVIRONMENT_USER:$DESKTOP_ENVIRONMENT_USER $DESKTOP_ENVIRONMENT_CACHE_CODE
|
||||
chown -R $DESKTOP_ENVIRONMENT_USER:$DESKTOP_ENVIRONMENT_USER $DESKTOP_ENVIRONMENT_CACHE_CODE &
|
||||
|
||||
# Give the container user ownership of the DESKTOP_ENVIRONMENT_CACHE_JUMP volume
|
||||
docker run \
|
||||
|
|
@ -33,7 +33,7 @@ docker run \
|
|||
--user root \
|
||||
--volume DESKTOP_ENVIRONMENT_CACHE_JUMP:$DESKTOP_ENVIRONMENT_CACHE_JUMP \
|
||||
$DESKTOP_ENVIRONMENT_REGISTRY/$DESKTOP_ENVIRONMENT_CONTAINER:latest \
|
||||
chown -R $DESKTOP_ENVIRONMENT_USER:$DESKTOP_ENVIRONMENT_USER $DESKTOP_ENVIRONMENT_CACHE_JUMP
|
||||
chown -R $DESKTOP_ENVIRONMENT_USER:$DESKTOP_ENVIRONMENT_USER $DESKTOP_ENVIRONMENT_CACHE_JUMP &
|
||||
|
||||
# Give the container user ownership of the DESKTOP_ENVIRONMENT_CACHE_SSH volume
|
||||
docker run \
|
||||
|
|
@ -41,7 +41,7 @@ docker run \
|
|||
--user root \
|
||||
--volume DESKTOP_ENVIRONMENT_CACHE_SSH:$DESKTOP_ENVIRONMENT_CACHE_SSH \
|
||||
$DESKTOP_ENVIRONMENT_REGISTRY/$DESKTOP_ENVIRONMENT_CONTAINER:latest \
|
||||
chown -R $DESKTOP_ENVIRONMENT_USER:$DESKTOP_ENVIRONMENT_USER $DESKTOP_ENVIRONMENT_CACHE_SSH
|
||||
chown -R $DESKTOP_ENVIRONMENT_USER:$DESKTOP_ENVIRONMENT_USER $DESKTOP_ENVIRONMENT_CACHE_SSH &
|
||||
|
||||
# Give the container user ownership of the DESKTOP_ENVIRONMENT_CACHE_YARN volume
|
||||
docker run \
|
||||
|
|
@ -49,7 +49,7 @@ docker run \
|
|||
--user root \
|
||||
--volume DESKTOP_ENVIRONMENT_CACHE_YARN:$DESKTOP_ENVIRONMENT_CACHE_YARN \
|
||||
$DESKTOP_ENVIRONMENT_REGISTRY/$DESKTOP_ENVIRONMENT_CONTAINER:latest \
|
||||
chown -R $DESKTOP_ENVIRONMENT_USER:$DESKTOP_ENVIRONMENT_USER $DESKTOP_ENVIRONMENT_CACHE_YARN
|
||||
chown -R $DESKTOP_ENVIRONMENT_USER:$DESKTOP_ENVIRONMENT_USER $DESKTOP_ENVIRONMENT_CACHE_YARN &
|
||||
|
||||
# Give the container user ownership of the DESKTOP_ENVIRONMENT_CACHE_ZSH volume
|
||||
docker run \
|
||||
|
|
@ -57,7 +57,7 @@ docker run \
|
|||
--user root \
|
||||
--volume DESKTOP_ENVIRONMENT_CACHE_ZSH:$DESKTOP_ENVIRONMENT_CACHE_ZSH \
|
||||
$DESKTOP_ENVIRONMENT_REGISTRY/$DESKTOP_ENVIRONMENT_CONTAINER:latest \
|
||||
chown -R $DESKTOP_ENVIRONMENT_USER:$DESKTOP_ENVIRONMENT_USER $DESKTOP_ENVIRONMENT_CACHE_ZSH
|
||||
chown -R $DESKTOP_ENVIRONMENT_USER:$DESKTOP_ENVIRONMENT_USER $DESKTOP_ENVIRONMENT_CACHE_ZSH &
|
||||
|
||||
# Give the container user ownership of the DESKTOP_ENVIRONMENT_CONFIG_CHROME volume
|
||||
docker run \
|
||||
|
|
@ -65,7 +65,7 @@ docker run \
|
|||
--user root \
|
||||
--volume DESKTOP_ENVIRONMENT_CONFIG_CHROME:$DESKTOP_ENVIRONMENT_CONFIG_CHROME \
|
||||
$DESKTOP_ENVIRONMENT_REGISTRY/$DESKTOP_ENVIRONMENT_CONTAINER:latest \
|
||||
chown -R $DESKTOP_ENVIRONMENT_USER:$DESKTOP_ENVIRONMENT_USER $DESKTOP_ENVIRONMENT_CONFIG_CHROME
|
||||
chown -R $DESKTOP_ENVIRONMENT_USER:$DESKTOP_ENVIRONMENT_USER $DESKTOP_ENVIRONMENT_CONFIG_CHROME &
|
||||
|
||||
# Give the container user ownership of the DESKTOP_ENVIRONMENT_CONFIG_CODE volume
|
||||
docker run \
|
||||
|
|
@ -73,7 +73,7 @@ docker run \
|
|||
--user root \
|
||||
--volume DESKTOP_ENVIRONMENT_CONFIG_CODE:$DESKTOP_ENVIRONMENT_CONFIG_CODE \
|
||||
$DESKTOP_ENVIRONMENT_REGISTRY/$DESKTOP_ENVIRONMENT_CONTAINER:latest \
|
||||
chown -R $DESKTOP_ENVIRONMENT_USER:$DESKTOP_ENVIRONMENT_USER $DESKTOP_ENVIRONMENT_CONFIG_CODE
|
||||
chown -R $DESKTOP_ENVIRONMENT_USER:$DESKTOP_ENVIRONMENT_USER $DESKTOP_ENVIRONMENT_CONFIG_CODE &
|
||||
|
||||
# Give the container user ownership of the DESKTOP_ENVIRONMENT_CONFIG_GITHUB volume
|
||||
docker run \
|
||||
|
|
@ -81,7 +81,7 @@ docker run \
|
|||
--user root \
|
||||
--volume DESKTOP_ENVIRONMENT_CONFIG_GITHUB:$DESKTOP_ENVIRONMENT_CONFIG_GITHUB \
|
||||
$DESKTOP_ENVIRONMENT_REGISTRY/$DESKTOP_ENVIRONMENT_CONTAINER:latest \
|
||||
chown -R $DESKTOP_ENVIRONMENT_USER:$DESKTOP_ENVIRONMENT_USER $DESKTOP_ENVIRONMENT_CONFIG_GITHUB
|
||||
chown -R $DESKTOP_ENVIRONMENT_USER:$DESKTOP_ENVIRONMENT_USER $DESKTOP_ENVIRONMENT_CONFIG_GITHUB &
|
||||
|
||||
# Give the container user ownership of the DESKTOP_ENVIRONMENT_CONFIG_MUSIKCUBE volume
|
||||
docker run \
|
||||
|
|
@ -89,7 +89,7 @@ docker run \
|
|||
--user root \
|
||||
--volume DESKTOP_ENVIRONMENT_CONFIG_MUSIKCUBE:$DESKTOP_ENVIRONMENT_CONFIG_MUSIKCUBE \
|
||||
$DESKTOP_ENVIRONMENT_REGISTRY/$DESKTOP_ENVIRONMENT_CONTAINER:latest \
|
||||
chown -R $DESKTOP_ENVIRONMENT_USER:$DESKTOP_ENVIRONMENT_USER $DESKTOP_ENVIRONMENT_CONFIG_MUSIKCUBE
|
||||
chown -R $DESKTOP_ENVIRONMENT_USER:$DESKTOP_ENVIRONMENT_USER $DESKTOP_ENVIRONMENT_CONFIG_MUSIKCUBE &
|
||||
|
||||
# Give the container user ownership of the DESKTOP_ENVIRONMENT_REPOSITORIES volume
|
||||
docker run \
|
||||
|
|
@ -97,4 +97,7 @@ docker run \
|
|||
--user root \
|
||||
--volume DESKTOP_ENVIRONMENT_REPOSITORIES:$DESKTOP_ENVIRONMENT_REPOSITORIES \
|
||||
$DESKTOP_ENVIRONMENT_REGISTRY/$DESKTOP_ENVIRONMENT_CONTAINER:latest \
|
||||
chown -R $DESKTOP_ENVIRONMENT_USER:$DESKTOP_ENVIRONMENT_USER $DESKTOP_ENVIRONMENT_REPOSITORIES
|
||||
chown -R $DESKTOP_ENVIRONMENT_USER:$DESKTOP_ENVIRONMENT_USER $DESKTOP_ENVIRONMENT_REPOSITORIES &
|
||||
|
||||
# Wait for ownership changes to complete in parallel
|
||||
wait
|
||||
|
|
|
|||
|
|
@ -14,7 +14,6 @@ docker run \
|
|||
--device /dev/usb \
|
||||
--device /dev/bus/usb \
|
||||
--env DISPLAY=${DISPLAY-0} \
|
||||
--env SSH_AUTH_SOCK=$DESKTOP_ENVIRONMENT_HOME/.ssh.sock \
|
||||
--group-add audio \
|
||||
--group-add docker \
|
||||
--group-add video \
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue