chore: Update Dockerfile to remove unnecessary SSH server configuration

This commit is contained in:
Bram Kelchtermans
2024-06-08 13:46:14 +02:00
parent f657241ae0
commit 49975c3df4
2 changed files with 4 additions and 19 deletions
+1 -1
View File
@@ -8,7 +8,7 @@ WORKDIR /workspace
RUN npm install -g pm2
# Install git, openssh-client, and openssh-server
RUN apt-get update && apt-get install -y git openssh-client openssh-server
RUN apt-get update && apt-get install -y git openssh-client
# Create a directory for the SSH keys
RUN mkdir -p /root/.ssh
+3 -18
View File
@@ -7,12 +7,6 @@ if [ -z "$REPO_URL" ]; then
exit 1
fi
if [ -z "$SSH_PORT" ]; then
$SSH_PORT=22
fi
# Check if the SSH key exists
if [ ! -f /root/.ssh/id_rsa ]; then
echo "Error: SSH private key not found at /root/.ssh/id_rsa"
@@ -23,13 +17,13 @@ fi
chmod 600 /root/.ssh/id_rsa
# Extract the domain from the REPO_URL
DOMAIN=$(echo $REPO_URL | awk -F'[@:]' '{print $2}')
DOMAIN=$(echo $REPO_URL | awk -F'[@:]' '{print $3}')
# Check if the repository directory already exists
if [ ! -d "/workspace/.git" ]; then
# Add the SSH configuration for the domain
echo "Host gitea.bramkelchtermans.be
HostName gitea.bramkelchtermans.be
echo "Host $DOMAIN
HostName $DOMAIN
IdentityFile /root/.ssh/id_rsa
StrictHostKeyChecking no
" >> /root/.ssh/config
@@ -42,15 +36,6 @@ if [ -f /root/.ssh/hostkey.pub ]; then
cat /root/.ssh/hostkey.pub >> /root/.ssh/authorized_keys
fi
# Configure SSH server
echo "Port 2222" >> /etc/ssh/sshd_config
echo 'AllowTcpForwarding yes' >> /etc/ssh/sshd_config
echo 'AllowAgentForwarding yes' >> /etc/ssh/sshd_config
echo 'PermitRootLogin yes' >> /etc/ssh/sshd_config
# Start the SSH service
service ssh start
# Change to the repository directory
cd /workspace