Create a basic PHP and nginx container pair, mounting their local working directory.
docker-compose.yml
version: '3'
services:
nginx:
#!/bin/bash | |
################### | |
# Script to update all docker-compose based wordpress sites, plugins and themes | |
# Created by: Sam R. | |
# Created at: 2023-05-05 | |
# Usage: | |
# - run the script from the directory, or parent directory, containing your docker-compose.yml files | |
# - the script will skip any directories that don't contain a docker-compose.yml or wordpress container | |
# - the script will update wordpress core, plugins and themes in each directory | |
# |
#!/bin/bash | |
################### | |
# Script to update wordpress sites, plugins and themes | |
# Created by: Sam R. | |
# Created at: 2024-11-01 | |
# Usage: | |
# - edit the script BASE_PATH as appropriate | |
# - add the site directories to the SITES array | |
# - run the script ./wordpress-update.sh | |
################### |
#!/bin/bash | |
OUTPUT_DIR=/root | |
BACKUP_USER=backupuser | |
BACKUP_DIR=/home/backupuser/ | |
# Identify the databases on this server | |
databases=$(mysql -s -r -N -e 'show databases where `Database` not in("information_schema", "performance_schema", "accounts", "mysql", "sys")') | |
for database in $databases; do |
cat /etc/hosts | grep -Eo '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' | awk '{ print $1 }' |
<?php | |
// Webpage to load | |
$url = "https://uk.trustpilot.com/review/your-page-here"; | |
// Contents of webpage | |
$contents = file_get_contents($url); | |
// Declair a new DOM | |
$doc = new DOMDocument('1.0', 'UTF-8'); |
Create a basic PHP and nginx container pair, mounting their local working directory.
docker-compose.yml
version: '3'
services:
nginx:
mailq | \
grep -E "Connection (refused|timed out)" -B1 | \
grep -E "^[A-Z0-9]{11}\s+" | \
awk '{print $1}' | \
postsuper -d -
mailq | \
grep -E "Connection (refused|timed out)" -B1 | \
grep -E "^[A-Z0-9]{10}\s+" | \
awk '{print $1}' | \
postsuper -d -
grep -v -F -x -f file_sorted.csv file2_sorted.csv |