chore: Update Dockerfile to remove unnecessary SSH server configuration
This commit is contained in:
@@ -8,7 +8,7 @@ WORKDIR /workspace
|
|||||||
RUN npm install -g pm2
|
RUN npm install -g pm2
|
||||||
|
|
||||||
# Install git, openssh-client, and openssh-server
|
# 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
|
# Create a directory for the SSH keys
|
||||||
RUN mkdir -p /root/.ssh
|
RUN mkdir -p /root/.ssh
|
||||||
|
|||||||
@@ -7,12 +7,6 @@ if [ -z "$REPO_URL" ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
if [ -z "$SSH_PORT" ]; then
|
|
||||||
$SSH_PORT=22
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
# Check if the SSH key exists
|
# Check if the SSH key exists
|
||||||
if [ ! -f /root/.ssh/id_rsa ]; then
|
if [ ! -f /root/.ssh/id_rsa ]; then
|
||||||
echo "Error: SSH private key not found at /root/.ssh/id_rsa"
|
echo "Error: SSH private key not found at /root/.ssh/id_rsa"
|
||||||
@@ -23,13 +17,13 @@ fi
|
|||||||
chmod 600 /root/.ssh/id_rsa
|
chmod 600 /root/.ssh/id_rsa
|
||||||
|
|
||||||
# Extract the domain from the REPO_URL
|
# 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
|
# Check if the repository directory already exists
|
||||||
if [ ! -d "/workspace/.git" ]; then
|
if [ ! -d "/workspace/.git" ]; then
|
||||||
# Add the SSH configuration for the domain
|
# Add the SSH configuration for the domain
|
||||||
echo "Host gitea.bramkelchtermans.be
|
echo "Host $DOMAIN
|
||||||
HostName gitea.bramkelchtermans.be
|
HostName $DOMAIN
|
||||||
IdentityFile /root/.ssh/id_rsa
|
IdentityFile /root/.ssh/id_rsa
|
||||||
StrictHostKeyChecking no
|
StrictHostKeyChecking no
|
||||||
" >> /root/.ssh/config
|
" >> /root/.ssh/config
|
||||||
@@ -42,15 +36,6 @@ if [ -f /root/.ssh/hostkey.pub ]; then
|
|||||||
cat /root/.ssh/hostkey.pub >> /root/.ssh/authorized_keys
|
cat /root/.ssh/hostkey.pub >> /root/.ssh/authorized_keys
|
||||||
fi
|
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
|
# Change to the repository directory
|
||||||
cd /workspace
|
cd /workspace
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user