Use unarmored env files

This commit is contained in:
Daniel Meiburg 2023-02-12 23:03:06 +01:00
parent 0e9d8af5f5
commit 937dfbca8e
Signed by: dm
GPG Key ID: E5827ECFFE0AA4F2
3 changed files with 10 additions and 25 deletions

View File

@ -1,17 +0,0 @@
-----BEGIN PGP MESSAGE-----
hF4Dwv83pPvAyg4SAQdANBreaypls1udhziX+ECvymHPkt0b2P9ngH3sJI0Rjkcw
Y2O074bKOLOqhamsBWeRbBrYtVAhJetY/PvsGh1sTEFtFdEXsrBIiSc7kDefAauM
hQGMA992UAKl0QqkAQv9G1+GsPYfR46Rk690xx01YDVJOFcqzh5ePdSU9NazdmlU
mJZb/Pw1y0swHhd23dfHphb4w4LFMbqPcYigKNr5u8H61OVkIYljsHvv8AUr5nJJ
VJe9yRhOoUkI7rNzmOpHYtSAyaaiKGkR/LWIjMKEKIa4zJasJIaHvM5bp5wGhIuC
q0EX0xFdZQvWlmrudzqYgxatcbFbvot9jvPH8ZqWBDdWTJ1OSbTWbFn9d1NM2xNY
iTzBaHEUkhg9+rUp2RA8OtyelYcUX7xmT5QuoBFUACbg+JrXO27PQWIVaj6GKRLM
RMNwmxReSR/hIai/yI32xkyGwF8USurN7URSgnnsqYEZNWmm/LX51PpMZBRvfvpq
ixNudjN+t8eS+KAcQafU/CRADj12Zk3dfB+RF6YupPuFlrdqIcyPM6Lt9Q2OCI/4
Jay+6BSKVQg+zhXde+yQE7DFFbyuzZqm5EYxfh3ts2iaBcCZ/yVU7XosgaMMSFv5
yFMAZ/CL9g5BgCfB4iNT0nwBrssc7eQ2ApJajM6N8J+U75rOIDzL4lkz8dvw3S22
L3dZgT9CpJXJADvTJhkTIY4scsG33WYF8gJCzpLdWvzviY0a378DiZhK7hypQVp+
T+qRDxfd4zhDx19silhYFrhnCxwdcSPQhnohnGF+VBeztb2iDNObKpvbATkF
=AVlt
-----END PGP MESSAGE-----

BIN
gitea/.env.gpg Normal file

Binary file not shown.

View File

@ -3,26 +3,28 @@
# This hook updates the working repository on dmeiburg.de # This hook updates the working repository on dmeiburg.de
# It is meant to update the docker configs of my servers. # It is meant to update the docker configs of my servers.
echo "post-receive hook started"
WORK_TREE=~/container WORK_TREE=~/container
# get changed folders # get changed folders
changed=`GIT_WORK_TREE=$WORK_TREE git diff --dirstat=files,0 HEAD | cut -f3 -d' '` changed=`GIT_WORK_TREE=$WORK_TREE git diff --dirstat=files,0 HEAD | awk '{print $NF}' `
echo "change apps:"
echo $changed [ -n "$changed" ] && echo -e "Changed apps:\n$changed\n"
# update files in working direcotry # update files in working direcotry
GIT_WORK_TREE=~/container git checkout -f GIT_WORK_TREE=~/container git checkout -f
# restart changed docker compose stacks # restart changed docker compose stacks
for app in $changed; do for app in $changed; do
echo "restarting $app"
cd $WORK_TREE/$changed cd $WORK_TREE/$changed
echo "Update $app"
# decrypt .env # remove old .env if no .env.gpg is supplied
[ -f .env.asc ] && gpg -d env.asc > .env [ -f .env ] && [ -f .env.gpg ] || rm .env
# decrypt .env.gpg
[ -f .env.gpg ] && gpg -d .env.gpg > .env
docker compose down docker compose down
docker compose up -d docker compose up -d
echo ""
done done
exit exit