m5x2 #2

Merged
smf merged 32 commits from m5x2 into local 2024-03-08 18:15:54 +08:00
2 changed files with 15 additions and 15 deletions
Showing only changes of commit 4489c33f6c - Show all commits

View File

@@ -11,9 +11,9 @@ inputs:
description: Remote Docker ssh port ie (22).
required: false
default: '22'
ssh_public_key:
description: Remote Docker SSH public key eg (~/.ssh/rsa_id.pub).
required: true
# ssh_public_key:
# description: Remote Docker SSH public key eg (~/.ssh/rsa_id.pub).
# required: true
ssh_private_key:
description: SSH private key used to connect to the docker host eg (~/.ssh/rsa_id).
required: true

View File

@@ -15,10 +15,10 @@ if [ -z "${INPUT_REMOTE_DOCKER_USER+x}" ]; then
exit 1
fi
if [ -z "${INPUT_SSH_PUBLIC_KEY+x}" ]; then
echo "Input ssh_public_key is required!"
exit 1
fi
# if [ -z "${INPUT_SSH_PUBLIC_KEY+x}" ]; then
# echo "Input ssh_public_key is required!"
# exit 1
# fi
if [ -z "${INPUT_SSH_PRIVATE_KEY+x}" ]; then
echo "Input ssh_private_key is required!"
@@ -50,13 +50,13 @@ mkdir -p ~/.ssh
ls ~/.ssh
printf '%s\n' "$INPUT_SSH_PRIVATE_KEY" > ~/.ssh/id_rsa
chmod 600 ~/.ssh/id_rsa
printf '%s\n' "$INPUT_SSH_PUBLIC_KEY" > ~/.ssh/id_rsa.pub
chmod 600 ~/.ssh/id_rsa.pub
# printf '%s\n' "$INPUT_SSH_PUBLIC_KEY" > ~/.ssh/id_rsa.pub
# chmod 600 ~/.ssh/id_rsa.pub
#chmod 600 "~/.ssh"
eval $(ssh-agent)
ssh-add ~/.ssh/id_rsa
echo "Add known hosts"
# echo "Add known hosts"
# ssh-keyscan -p $INPUT_REMOTE_DOCKER_PORT "$INPUT_REMOTE_DOCKER_HOST" >> ~/.ssh/known_hosts
# ssh-keyscan -p $INPUT_REMOTE_DOCKER_PORT "$INPUT_REMOTE_DOCKER_HOST" >> /etc/ssh/ssh_known_hosts
@@ -77,16 +77,16 @@ fi
echo >> ~/.ssh/config
chmod 600 ~/.ssh/config
echo "docker -v"
echo `docker -v`
echo "docker-compose -v"
echo `docker-compose -v`
# echo "docker -v"
# echo `docker -v`
# echo "docker-compose -v"
# echo `docker-compose -v`
set context
echo "Create docker context"
docker context create remote --docker "host=ssh://REMOTE_DOCKER_HOST"
docker context use remote
sleep 1h
# sleep 1h
if ! [ -z "${INPUT_DOCKER_REGISTRY_USERNAME+x}" ] && ! [ -z "${INPUT_DOCKER_REGISTRY_PASSWORD+x}" ]; then
echo "Connecting to $INPUT_DOCKER_REGISTRY_URI... Command: docker login"