Browse Source

Auf phpdocker.io mit php-ldap umgestellt

master
bmen 3 years ago
parent
commit
be87234172
  1. 2
      README.md
  2. 6
      backup.sh
  3. 59
      docker-compose.yml

2
README.md

@ -1 +1 @@ @@ -1 +1 @@
docker exec -i zp-dr-merettig-wp_db_1 mysql -uzp-dr-merettig -pzp-dr-merettig zp-dr-merettig < /mnt/backup-storage/SQL-Dumps/zeitpunkt-dr-merettig_20190929.sql
docker exec -i zp-dr-merettig-wp-mariadb mysql -uzp-dr-merettig -pzp-dr-merettig zp-dr-merettig < /mnt/backup-storage/SQL-Dumps/zeitpunkt-dr-merettig_20190929.sql

6
backup.sh

@ -5,15 +5,15 @@ find -P "/mnt/backup-storage/zp-dr-merettig-wp/" -maxdepth 1 -type f \( -name ' @@ -5,15 +5,15 @@ find -P "/mnt/backup-storage/zp-dr-merettig-wp/" -maxdepth 1 -type f \( -name '
find -P "/mnt/backup-storage/zp-dr-merettig-wp/" -maxdepth 1 -type f \( -name '*.sql' \) -ctime +14 -exec rm {} \;
#Zur Sicherheit noch einen SQL-Dump der Datenbank
docker exec -i zp-dr-merettig-wp_db_1 mysqldump -uzp-dr-merettig -pzp-dr-merettig zp-dr-merettig > /mnt/backup-storage/zp-dr-merettig-wp/zp-dr-merettig-wp-`date '+%Y%m%d%H%M'`.sql
docker exec -i zp-dr-merettig-wp-mariadb mysqldump -uzp-dr-merettig -pzp-dr-merettig zp-dr-merettig > /mnt/backup-storage/zp-dr-merettig-wp/zp-dr-merettig-wp-`date '+%Y%m%d%H%M'`.sql
#Die Docker Container stoppen und die Datenverzeichnisse komprimieren und wegkopieren
cd /root/deployments/zp-dr-merettig-wp/
docker-compose down
docker-compose stop
cd /opt/docker/
tar cvf /mnt/backup-storage/zp-dr-merettig-wp/zp-dr-merettig-wp-`date '+%Y%m%d%H%M'`.tar.gz zp-dr-merettig-wp/
#Docker Container aktualisieren und starten
cd /root/deployments/zp-dr-merettig-wp/
docker-compose pull
docker-compose up -d
docker-compose start

59
docker-compose.yml

@ -1,27 +1,38 @@ @@ -1,27 +1,38 @@
version: '3.1'
###############################################################################
# Generated on phpdocker.io #
###############################################################################
version: "3.1"
services:
wordpress:
image: wordpress
restart: always
ports:
- 8084:80
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: zp-dr-merettig
WORDPRESS_DB_PASSWORD: zp-dr-merettig
WORDPRESS_DB_NAME: zp-dr-merettig
volumes:
- /opt/docker/zp-dr-merettig-wp/www:/var/www/html
memcached:
image: memcached:alpine
container_name: zp-dr-merettig-wp-memcached
mariadb:
image: mariadb:10.4
container_name: zp-dr-merettig-wp-mariadb
volumes:
- /opt/docker/zp-dr-merettig-wp/mariadb:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=zp-dr-merettig
- MYSQL_DATABASE=zp-dr-merettig
- MYSQL_USER=zp-dr-merettig
- MYSQL_PASSWORD=zp-dr-merettig
webserver:
image: nginx:alpine
container_name: zp-dr-merettig-wp-webserver
working_dir: /application
volumes:
- /opt/docker/zp-dr-merettig-wp/public:/application/public
- ./phpdocker/nginx/nginx.conf:/etc/nginx/conf.d/default.conf
ports:
- "8084:80"
db:
image: mysql:5.7
restart: always
environment:
MYSQL_DATABASE: zp-dr-merettig
MYSQL_USER: zp-dr-merettig
MYSQL_PASSWORD: zp-dr-merettig
MYSQL_RANDOM_ROOT_PASSWORD: '1'
volumes:
- /opt/docker/zp-dr-merettig-wp/db:/var/lib/mysql
php-fpm:
build: phpdocker/php-fpm
container_name: zp-dr-merettig-wp-php-fpm
working_dir: /application
volumes:
- /opt/docker/zp-dr-merettig-wp:/application
- ./phpdocker/php-fpm/php-ini-overrides.ini:/etc/php/7.3/fpm/conf.d/99-overrides.ini

Loading…
Cancel
Save