forked from coop-cloud/wordpress
		
	Compare commits
	
		
			8 Commits
		
	
	
		
			2.4.2+6.3.
			...
			master
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 1c70a89ed4 | |||
| c6be9ecfcf | |||
| f2867c8359 | |||
| 4a7c468806 | |||
| 40d95417e9 | |||
| 37aa0649b9 | |||
| 5723405e51 | |||
| 650d531ed1 | 
							
								
								
									
										23
									
								
								.env.sample
									
									
									
									
									
								
							
							
						
						
									
										23
									
								
								.env.sample
									
									
									
									
									
								
							| @ -3,21 +3,26 @@ TIMEOUT=300 | ||||
| ENABLE_AUTO_UPDATE=true | ||||
| COMPOSE_FILE="compose.yml" | ||||
|  | ||||
| # Setup Wordpress settings on each deploy: | ||||
| #POST_DEPLOY_CMDS="app core_install" | ||||
|  | ||||
| DOMAIN=wordpress.example.com | ||||
| ## Domain aliases | ||||
| #EXTRA_DOMAINS=', `www.wordpress.example.com`' | ||||
| LETS_ENCRYPT_ENV=production | ||||
|  | ||||
| TITLE="My Example Blog" | ||||
| LOCALE="en_US" # de_DE | ||||
| ADMIN_EMAIL=admin@example.com | ||||
| # Setup Wordpress settings on each deploy: | ||||
| #POST_DEPLOY_CMDS="app core_install" | ||||
|  | ||||
| # Optional settings, otherwise can be set in the installer | ||||
| # (Required for `app core_install` | ||||
| #TITLE="My Example Blog" | ||||
| #LOCALE="en_US" # de_DE | ||||
| #ADMIN_EMAIL=admin@example.com | ||||
|  | ||||
| # Every new user is per default subscriber, uncomment to change it | ||||
| #DEFAULT_USER_ROLE=administrator | ||||
|  | ||||
| # Uncomment to install PHP Composer | ||||
| #COMPOSER=1 | ||||
|  | ||||
| #WORDPRESS_DEBUG=true | ||||
|  | ||||
| ## Additional extensions | ||||
| @ -46,6 +51,8 @@ SECRET_DB_PASSWORD_VERSION=v1 | ||||
| #COMPOSE_FILE="$COMPOSE_FILE:compose.smtp.yml" | ||||
| #SMTP_HOST="mail.example.com" | ||||
| #MAIL_FROM="wordpress@example.com" | ||||
| #SMTP_USER="wordpress@example.com"  # optional, defaults to MAIL_FROM | ||||
| #SMTP_OVERRIDE_FROM=on  # force "From" to MAIL_FROM, usually necessary | ||||
| #SMTP_PORT=587 | ||||
| #SMTP_AUTH=on | ||||
| #SMTP_TLS=on | ||||
| @ -61,3 +68,7 @@ SECRET_DB_PASSWORD_VERSION=v1 | ||||
| # Allow remote connections to db | ||||
| # 🚩🚩 dangerous, use only for development sites! | ||||
| #COMPOSE_FILE="$COMPOSE_FILE:compose.public-db.yml | ||||
|  | ||||
| # Wide-open CORS | ||||
| # 🚩🚩 dangerous, use only for development sites! | ||||
| #CORS_ALLOW_ALL=1 | ||||
|  | ||||
							
								
								
									
										4
									
								
								abra.sh
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								abra.sh
									
									
									
									
									
								
							| @ -1,7 +1,7 @@ | ||||
| export PHP_UPLOADS_CONF_VERSION=v3 | ||||
| export ENTRYPOINT_CONF_VERSION=v3 | ||||
| export ENTRYPOINT_CONF_VERSION=v5 | ||||
| export ENTRYPOINT_MAILRELAY_CONF_VERSION=v2 | ||||
| export MSMTP_CONF_VERSION=v3 | ||||
| export MSMTP_CONF_VERSION=v4 | ||||
|  | ||||
| wp() { | ||||
|     su -p www-data -s /bin/bash -c "/usr/local/bin/wp $@" | ||||
|  | ||||
| @ -6,11 +6,12 @@ services: | ||||
|     secrets: | ||||
|       - smtp_password | ||||
|     environment: | ||||
|       - SMTP_HOST=${SMTP_HOST} | ||||
|       - SMTP_HOST | ||||
|       - SMTP_PORT=${SMTP_PORT:-25} | ||||
|       - SMTP_AUTH=${SMTP_AUTH} | ||||
|       - SMTP_TLS=${SMTP_TLS} | ||||
|       - MAIL_FROM=${MAIL_FROM} | ||||
|       - SMTP_AUTH | ||||
|       - SMTP_TLS | ||||
|       - MAIL_FROM | ||||
|       - SMTP_OVERRIDE_FROM | ||||
|  | ||||
| secrets: | ||||
|   smtp_password: | ||||
|  | ||||
							
								
								
									
										11
									
								
								compose.yml
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								compose.yml
									
									
									
									
									
								
							| @ -21,6 +21,8 @@ services: | ||||
|       WORDPRESS_DB_NAME: wordpress | ||||
|       WORDPRESS_TABLE_PREFIX: ${WORDPRESS_TABLE_PREFIX:-wp_} | ||||
|       PHP_EXTENSIONS: ${PHP_EXTENSIONS} | ||||
|       CORS_ALLOW_ALL: | ||||
|       COMPOSER: | ||||
|     secrets: | ||||
|       - db_password | ||||
|     configs: | ||||
| @ -56,7 +58,7 @@ services: | ||||
|         - "coop-cloud.${STACK_NAME}.timeout=${TIMEOUT:-120}" | ||||
|         - "backupbot.backup=true" | ||||
|         - "backupbot.backup.path=/var/www/html" | ||||
|         - "coop-cloud.${STACK_NAME}.version=2.4.2+6.3.0" | ||||
|         - "coop-cloud.${STACK_NAME}.version=2.5.1+6.3.0" | ||||
|  | ||||
|   db: | ||||
|     image: "mariadb:11.0" | ||||
| @ -75,11 +77,10 @@ services: | ||||
|     deploy: | ||||
|       labels: | ||||
|         backupbot.backup: "true" | ||||
|         backupbot.backup.path: "/tmp/dump.sql.gz" | ||||
|         backupbot.backup.pre-hook: "sh -c 'mysqldump --single-transaction -u root -p\"$$(cat /run/secrets/db_root_password)\" wordpress | gzip > /tmp/dump.sql.gz'" | ||||
|         backupbot.backup.post-hook: "rm -f /tmp/dump.sql.gz" | ||||
|         backupbot.backup.pre-hook: "mariadb-dump --single-transaction -u root -p\"$$(cat /run/secrets/db_root_password)\" wordpress | gzip > /var/lib/mysql/dump.sql.gz" | ||||
|         backupbot.backup.post-hook: "rm -f /var/lib/mysql/dump.sql.gz" | ||||
|         backupbot.restore: "true" | ||||
|         backupbot.restore.post-hook: "sh -c 'mysql -u root -p\"$$(cat /run/secrets/db_root_password)\" wordpress < /tmp/dbdump.sql && rm -f /tmp/dbdump.sql'" | ||||
|         backupbot.restore.post-hook: "sh -c 'mariadb -u root -p\"$$(cat /run/secrets/db_root_password)\" wordpress < /var/lib/mysql/dbdump.sql && rm -f /var/lib/mysql/dbdump.sql'" | ||||
|  | ||||
| networks: | ||||
|   backend: | ||||
|  | ||||
| @ -7,6 +7,23 @@ docker-php-ext-install {{ env "PHP_EXTENSIONS" }} | ||||
| curl -z /usr/local/bin/wp -o /usr/local/bin/wp https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar | ||||
| chmod +x /usr/local/bin/wp | ||||
|  | ||||
| {{ if eq (env "COMPOSER") "1" }} | ||||
| mkdir -p /var/www/.composer | ||||
| chown www-data:www-data /var/www/.composer | ||||
|  | ||||
| curl https://getcomposer.org/installer -o /tmp/composer-setup.php | ||||
| php -r "if (hash_file('sha384', '/tmp/composer-setup.php') === 'e21205b207c3ff031906575712edab6f13eb0b361f2085f1f1237b7126d785e826a450292b6cfd1d64d92e6563bbde02') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" | ||||
| php /tmp/composer-setup.php | ||||
| rm /tmp/composer-setup.php | ||||
|  | ||||
| mv /var/www/html/composer.phar /usr/local/bin/composer | ||||
| {{ end }} | ||||
|  | ||||
| {{ if eq (env "CORS_ALLOW_ALL") "1" }} | ||||
| a2enmod headers | ||||
| sed -ri -e 's/^([ \t]*)(<\/VirtualHost>)/\1\tHeader set Access-Control-Allow-Origin "*"\n\1\2/g' /etc/apache2/sites-available/*.conf | ||||
| {{ end }} | ||||
|  | ||||
| if [ -n "$@" ]; then | ||||
| 	"$@" | ||||
| fi | ||||
|  | ||||
| @ -1,9 +1,13 @@ | ||||
| account default | ||||
| host {{ env "SMTP_HOST" }} | ||||
| from {{ env "MAIL_FROM" }} | ||||
| user {{ env "MAIL_FROM" }} | ||||
| user {{ or (env "SMTP_USER") (env "MAIL_FROM") }} | ||||
| port {{ env "SMTP_PORT" }} | ||||
|  | ||||
| {{ if eq (env "SMTP_OVERRIDE_FROM") "on" }} | ||||
| set_from_header on | ||||
| {{ end }} | ||||
|  | ||||
| {{ if eq (env "SMTP_AUTH") "on" }} | ||||
| auth {{ env "SMTP_AUTH" }} | ||||
| passwordeval "cat /run/secrets/smtp_password" | ||||
|  | ||||
		Reference in New Issue
	
	Block a user