diff --git a/Dockerfile b/Dockerfile index 49082c49..3a80d28e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -56,6 +56,8 @@ RUN groupadd -g 1000 devusergroup && \ # Set up entrypoint and VS Code extension ADD cloud/entrypoint.sh /entrypoint.sh ADD cloud/on-event-extension-install.sh /var/init_data/on-event-extension-install.sh +ADD cloud/favicon.svg /favicon.svg +ADD cloud/favicon.ico /favicon.ico # Create necessary directories with proper permissions for code-server RUN mkdir -p /usr/local/share/code-server/data/User/globalStorage && \ diff --git a/cloud/entrypoint.sh b/cloud/entrypoint.sh index bd60ce5b..572d6c21 100644 --- a/cloud/entrypoint.sh +++ b/cloud/entrypoint.sh @@ -20,6 +20,10 @@ export DB_DIR=$PYTHAGORA_DATA_DIR/database chown -R devuser: $PYTHAGORA_DATA_DIR su -c "mkdir -p $DB_DIR" devuser +# Copy icons before changing permissions +mv -f /favicon.ico /usr/local/lib/code-server/src/browser/media/favicon.ico +mv -f /favicon.svg /usr/local/lib/code-server/src/browser/media/favicon-dark-support.svg +mv -f /favicon.svg /usr/local/lib/code-server/src/browser/media/favicon.svg # Ensure code-server directories have correct permissions chown -R devuser:devusergroup /usr/local/share/code-server chmod -R 755 /usr/local/share/code-server diff --git a/cloud/favicon.ico b/cloud/favicon.ico new file mode 100644 index 00000000..2c8f3fc8 Binary files /dev/null and b/cloud/favicon.ico differ diff --git a/cloud/favicon.svg b/cloud/favicon.svg new file mode 100644 index 00000000..8c5a9b8a --- /dev/null +++ b/cloud/favicon.svg @@ -0,0 +1,4 @@ + + + +