22 lines
421 B
Bash
22 lines
421 B
Bash
#!/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
|