2020-08-02 12:22:52 +02:00
DOCKER_HOST = playground.pi
SITE_URL = beta.saai.digital
PROJECT_NAME = web-wordpress-kit
CONTAINER_NAME_WORDPRESS = ${ PROJECT_NAME } _wordpress
CONTAINER_NAME_DB = ${ PROJECT_NAME } _db
2020-07-28 19:21:10 +02:00
2020-04-10 12:02:24 +02:00
docker_deploy :
2020-04-11 11:40:53 +02:00
docker run --rm -it \
-v /tmp/backup:/backup -v /var/lib/docker:/docker \
2020-07-28 19:21:10 +02:00
-v $( shell pwd ) /kit:/docker/volumes/${ CONTAINER_NAME_WORDPRESS } /_data/wp-content/themes/kit \
2020-08-02 12:22:52 +02:00
alpine:edge tar cpfz /backup/volumes.tgz /docker/volumes/${ CONTAINER_NAME_WORDPRESS } /docker/volumes/${ CONTAINER_NAME_DB }
2020-07-28 19:21:10 +02:00
rsync --progress /tmp/backup/volumes.tgz ${ DOCKER_HOST } :/tmp/
2020-04-11 11:40:53 +02:00
2020-07-28 19:21:10 +02:00
-DOCKER_HOST= " ssh:// ${ DOCKER_HOST } " docker stop ${ CONTAINER_NAME_WORDPRESS } _1 ${ CONTAINER_NAME_DB } _1
-DOCKER_HOST= " ssh:// ${ DOCKER_HOST } " docker rm ${ CONTAINER_NAME_WORDPRESS } _1 ${ CONTAINER_NAME_DB } _1
-DOCKER_HOST= " ssh:// ${ DOCKER_HOST } " docker volume rm ${ CONTAINER_NAME_WORDPRESS } ${ CONTAINER_NAME_DB }
2020-04-11 11:40:53 +02:00
2020-07-28 19:21:10 +02:00
DOCKER_HOST = " ssh:// ${ DOCKER_HOST } " docker run --rm -it \
2020-04-11 11:40:53 +02:00
-v /var/lib/docker:/docker \
2020-05-05 16:52:22 +02:00
-v /tmp:/volume-backup \
alpine:edge tar --strip-components= 2 -xpvf /volume-backup/volumes.tgz -C /docker/volumes/
2020-07-28 19:21:10 +02:00
DOCKER_HOST = " ssh:// ${ DOCKER_HOST } " docker run --rm -it \
2020-05-05 16:52:22 +02:00
-v /var/lib/docker:/docker \
-v /tmp:/volume-backup \
2020-07-28 19:21:10 +02:00
alpine:edge sed -i 81idefine\\ \( \\ \' WP_SITEURL\\ \' ,\\ \' https://${ SITE_URL } \\ \' \\ \) \\ \; \\ ndefine\\ \( \\ \' WP_HOME\\ \' ,\\ \' https://${ SITE_URL } \\ \' \\ \) \\ \; /docker/volumes/${ CONTAINER_NAME_WORDPRESS } /_data/wp-config.php
2020-05-05 16:52:22 +02:00
2020-04-11 11:40:53 +02:00
# # Need to fix MaxSessions in remote ssh daemon https://github.com/docker/compose/issues/6463
cp wordpress.yml /tmp/wordpress.yml
sed -e '/kit/ s/^#*/#/' -i /tmp/wordpress.yml
2020-07-28 19:21:10 +02:00
DOCKER_HOST = " ssh:// ${ DOCKER_HOST } " docker-compose -p ${ PROJECT_NAME } -f /tmp/wordpress.yml create
DOCKER_HOST = " ssh:// ${ DOCKER_HOST } " docker-compose -p ${ PROJECT_NAME } -f /tmp/wordpress.yml start
2020-04-10 12:02:24 +02:00
2020-03-16 12:10:54 +01:00
docker_up :
docker-compose -f wordpress.yml up
2020-04-27 20:42:58 +02:00
generate_pot :
2020-05-03 17:01:56 +02:00
wp i18n make-pot kit kit/languages/kit.pot # generate source file
2020-05-03 17:27:23 +02:00
for i18n in "de_DE" "fr_FR" ; do \
2020-05-03 17:09:34 +02:00
# update translated language file \
2020-05-03 17:27:23 +02:00
msgmerge -N kit/languages/$$ { i18n} .po kit/languages/kit.pot > kit/languages/$$ { i18n} .po.new ; \
mv kit/languages/$$ { i18n} .po.new kit/languages/$$ { i18n} .po ; \
2020-05-03 17:09:34 +02:00
# generate mo file \
2020-05-03 17:27:23 +02:00
msgfmt -o kit/languages/$$ { i18n} .mo kit/languages/$$ { i18n} .po ; \
2020-05-03 17:09:34 +02:00
done
2025-03-17 22:10:53 +01:00
install :
mkdir -p $( DESTDIR)
cp -r kit $( DESTDIR) /