mirror of
https://github.com/kingomarnajjar/desktop-environment.git
synced 2026-07-29 05:00:35 +10:00
127 lines
5.6 KiB
Bash
Executable file
127 lines
5.6 KiB
Bash
Executable file
REPO_ROOT=$(dirname $(realpath $0))/..
|
|
|
|
# Export desktop environment shell configuration
|
|
export $($REPO_ROOT/scripts/environment.sh)
|
|
|
|
# Give the container user ownership of the DESKTOP_ENVIRONMENT_CACHE_CERTIFICATES volume
|
|
docker run \
|
|
--rm \
|
|
--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 &
|
|
|
|
# Give the container user ownership of the DESKTOP_ENVIRONMENT_CACHE_CHROME volume
|
|
docker run \
|
|
--rm \
|
|
--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 &
|
|
|
|
# Give the container user ownership of the DESKTOP_ENVIRONMENT_CACHE_CODE volume
|
|
docker run \
|
|
--rm \
|
|
--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 &
|
|
|
|
# Give the container user ownership of the DESKTOP_ENVIRONMENT_CACHE_JUMP volume
|
|
docker run \
|
|
--rm \
|
|
--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 &
|
|
|
|
# Give the container user ownership of the DESKTOP_ENVIRONMENT_CACHE_SSH volume
|
|
docker run \
|
|
--rm \
|
|
--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 &
|
|
|
|
# Give the container user ownership of the DESKTOP_ENVIRONMENT_CACHE_STEMN volume
|
|
docker run \
|
|
--rm \
|
|
--user root \
|
|
--volume DESKTOP_ENVIRONMENT_CACHE_STEMN:$DESKTOP_ENVIRONMENT_CACHE_STEMN \
|
|
$DESKTOP_ENVIRONMENT_REGISTRY/$DESKTOP_ENVIRONMENT_CONTAINER:latest \
|
|
chown -R $DESKTOP_ENVIRONMENT_USER:$DESKTOP_ENVIRONMENT_USER $DESKTOP_ENVIRONMENT_CACHE_STEMN &
|
|
|
|
# Give the container user ownership of the DESKTOP_ENVIRONMENT_CACHE_YARN volume
|
|
docker run \
|
|
--rm \
|
|
--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 &
|
|
|
|
# Give the container user ownership of the DESKTOP_ENVIRONMENT_CACHE_ZOOM volume
|
|
docker run \
|
|
--rm \
|
|
--user root \
|
|
--volume DESKTOP_ENVIRONMENT_CACHE_ZOOM:$DESKTOP_ENVIRONMENT_CACHE_ZOOM \
|
|
$DESKTOP_ENVIRONMENT_REGISTRY/$DESKTOP_ENVIRONMENT_CONTAINER:latest \
|
|
chown -R $DESKTOP_ENVIRONMENT_USER:$DESKTOP_ENVIRONMENT_USER $DESKTOP_ENVIRONMENT_CACHE_ZOOM &
|
|
|
|
# Give the container user ownership of the DESKTOP_ENVIRONMENT_CACHE_ZSH volume
|
|
docker run \
|
|
--rm \
|
|
--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 &
|
|
|
|
# Give the container user ownership of the DESKTOP_ENVIRONMENT_CONFIG_CHROME volume
|
|
docker run \
|
|
--rm \
|
|
--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 &
|
|
|
|
# Give the container user ownership of the DESKTOP_ENVIRONMENT_CONFIG_CODE volume
|
|
docker run \
|
|
--rm \
|
|
--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 &
|
|
|
|
# Give the container user ownership of the DESKTOP_ENVIRONMENT_CONFIG_GITHUB volume
|
|
docker run \
|
|
--rm \
|
|
--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 &
|
|
|
|
# Give the container user ownership of the DESKTOP_ENVIRONMENT_CONFIG_MUSIKCUBE volume
|
|
docker run \
|
|
--rm \
|
|
--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 &
|
|
|
|
# Give the container user ownership of the DESKTOP_ENVIRONMENT_CONFIG_ZOOM volume
|
|
docker run \
|
|
--rm \
|
|
--user root \
|
|
--volume DESKTOP_ENVIRONMENT_CONFIG_ZOOM:$DESKTOP_ENVIRONMENT_CONFIG_ZOOM \
|
|
$DESKTOP_ENVIRONMENT_REGISTRY/$DESKTOP_ENVIRONMENT_CONTAINER:latest \
|
|
chown -R $DESKTOP_ENVIRONMENT_USER:$DESKTOP_ENVIRONMENT_USER $DESKTOP_ENVIRONMENT_CONFIG_ZOOM &
|
|
|
|
# Give the container user ownership of the DESKTOP_ENVIRONMENT_REPOSITORIES volume
|
|
docker run \
|
|
--rm \
|
|
--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 &
|
|
|
|
# Wait for ownership changes to complete in parallel
|
|
wait
|