This commit is contained in:
parent
b4bc4dba1b
commit
9f5bb8ce9f
8 changed files with 48 additions and 16 deletions
2
deploy/Dockerfile
Normal file
2
deploy/Dockerfile
Normal file
|
@ -0,0 +1,2 @@
|
|||
FROM git.php.fail/lubiana/container/php:8.3 as phpbuild
|
||||
|
2
deploy/install.sh
Normal file
2
deploy/install.sh
Normal file
|
@ -0,0 +1,2 @@
|
|||
#!/usr/bin/env sh
|
||||
|
26
deploy/prepare-deploy.sh
Normal file
26
deploy/prepare-deploy.sh
Normal file
|
@ -0,0 +1,26 @@
|
|||
#!/usr/bin/env sh
|
||||
|
||||
if [ -d "temp-deploy" ]; then
|
||||
rm -rf temp-deploy
|
||||
fi
|
||||
mkdir temp-deploy
|
||||
cd temp-deploy || return
|
||||
|
||||
pathsToCopy="public bin config migrations src templates composer.json composer.lock symfony.lock .env etc"
|
||||
|
||||
for path in $pathsToCopy
|
||||
do
|
||||
cp -r ../../"$path" ./
|
||||
done
|
||||
|
||||
rm ./bin/phpunit
|
||||
APP_ENV=prod composer install --no-dev -a
|
||||
mkdir -p ~/.ssh/
|
||||
# Print the SSH key, replacing newline characters with actual new lines
|
||||
echo "$SSH_PRIVATE_KEY" | tr -d '\r' > ~/.ssh/id_rsa
|
||||
# Set appropriate permissions for the SSH key
|
||||
chmod 600 ~/.ssh/id_rsa
|
||||
# Add the remote host's key to the known_hosts file to avoid authenticity confirmation
|
||||
ssh-keyscan -H $HOST >> ~/.ssh/known_hosts
|
||||
# SCP files to the remote host
|
||||
rsync -avz --delete public/ ${USERNAME}@${HOST}:${TARGETDIR}
|
Loading…
Add table
Add a link
Reference in a new issue