mirror of
https://github.com/IT4Change/Ocelot-Social.git
synced 2025-12-13 07:45:56 +00:00
Create private SSH key from base64 encoded env
This commit is contained in:
parent
abc17b2adc
commit
56c0f8dfdc
@ -8,9 +8,8 @@ services:
|
||||
volumes:
|
||||
- mongo-export:/mongo-export
|
||||
- uploads:/uploads
|
||||
- ./maintenance/migration/:/migration
|
||||
- ./maintenance/.ssh/:/root/.ssh/
|
||||
- neo4j-data:/data
|
||||
- ./maintenance/migration/:/migration
|
||||
networks:
|
||||
- hc-network
|
||||
environment:
|
||||
@ -26,6 +25,7 @@ services:
|
||||
- NEO4J_AUTH=none
|
||||
- "SSH_USERNAME=${SSH_USERNAME}"
|
||||
- "SSH_HOST=${SSH_HOST}"
|
||||
- "SSH_PRIVATE_KEY=${SSH_PRIVATE_KEY}"
|
||||
- "MONGODB_USERNAME=${MONGODB_USERNAME}"
|
||||
- "MONGODB_PASSWORD=${MONGODB_PASSWORD}"
|
||||
- "MONGODB_AUTH_DB=${MONGODB_AUTH_DB}"
|
||||
|
||||
6
maintenance/binaries/create_private_ssh_key_from_env
Executable file
6
maintenance/binaries/create_private_ssh_key_from_env
Executable file
@ -0,0 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
set -e
|
||||
|
||||
mkdir -p ~/.ssh
|
||||
echo $SSH_PRIVATE_KEY | base64 -d > ~/.ssh/id_rsa
|
||||
chmod 600 ~/.ssh/id_rsa
|
||||
@ -9,4 +9,5 @@ do
|
||||
fi
|
||||
done
|
||||
|
||||
create_private_ssh_key_from_env
|
||||
rsync --archive --update --verbose ${SSH_USERNAME}@${SSH_HOST}:${UPLOADS_DIRECTORY}/* /uploads/
|
||||
|
||||
@ -9,6 +9,8 @@ echo "MONGODB_DATABASE ${MONGODB_DATABASE}"
|
||||
echo "MONGODB_AUTH_DB ${MONGODB_AUTH_DB}"
|
||||
echo "-------------------------------------------------"
|
||||
|
||||
create_private_ssh_key_from_env
|
||||
|
||||
rm -rf /mongo-export/*
|
||||
|
||||
ssh -4 -M -S my-ctrl-socket -fnNT -L 27018:localhost:27017 -l ${SSH_USERNAME} ${SSH_HOST}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user