#!/bin/bash set -e # Generate SSH host keys if not present ssh-keygen -A # Write authorized keys from env if provided if [ -n "$SSH_AUTHORIZED_KEYS" ]; then echo "$SSH_AUTHORIZED_KEYS" > /root/.ssh/authorized_keys chmod 600 /root/.ssh/authorized_keys fi # Start SSH daemon /usr/sbin/sshd # Start code-server exec code-server \ --bind-addr 0.0.0.0:8080 \ --auth password \ --disable-telemetry \ /workspace