Compare commits

...

3 Commits

4 changed files with 32 additions and 6 deletions
+2 -1
View File
@@ -29,4 +29,5 @@
.DS_Store .DS_Store
.env .env
vendor vendor
node_modules node_modules
docker-compose.override.yml
+15
View File
@@ -0,0 +1,15 @@
#
# uncoment volumes below to bind specif plugins and themes from other paths into your project
# copy this file as 'docker-compose.override.yml' for autoloading with docker-compose.yml
#
services:
reverse-proxy:
# volumes:
# - ../repo/wp-content/themes/my-theme:/var/www/html/wp-content/themes/my-theme
# - ../repo/wp-content/plugins/my-plugin:/var/www/html/wp-content/plugins/my-plugin
app:
# volumes:
# - ../repo/wp-content/themes/my-theme:/var/www/html/wp-content/themes/my-theme
# - ../repo/wp-content/plugins/my-plugin:/var/www/html/wp-content/plugins/my-plugin
+2 -5
View File
@@ -11,11 +11,10 @@ services:
- app - app
volumes: volumes:
- ./webroot:/var/www/html - ./webroot:/var/www/html
- ../repo/wp-content/themes/itforumportal:/var/www/html/wp-content/themes/itforumportal
- ../repo/wp-content/plugins/advanced-custom-fields-pro:/var/www/html/wp-content/plugins/advanced-custom-fields-pro
environment: environment:
WORDPRESS_SITEURL: ${WPSTACK_PROTOCOL}://${WPSTACK_DOMAIN}/${WPSTACK_URLPATH:-} WORDPRESS_SITEURL: ${WPSTACK_PROTOCOL}://${WPSTACK_DOMAIN}/${WPSTACK_URLPATH:-}
WORDPRESS_SITE_TYPE: ${WPSTACK_MULTISITE:-regular} WORDPRESS_SITE_TYPE: ${WPSTACK_MULTISITE:-regular}
REMOTE_MEDIA_URL: ${REMOTE_MEDIA_URL:-}
labels: labels:
caddy: ${WPSTACK_DOMAIN} caddy: ${WPSTACK_DOMAIN}
caddy.reverse_proxy: "reverse-proxy:80" caddy.reverse_proxy: "reverse-proxy:80"
@@ -32,10 +31,8 @@ services:
dockerfile: ./docker/wordpress/Dockerfile dockerfile: ./docker/wordpress/Dockerfile
volumes: volumes:
- ./webroot:/var/www/html - ./webroot:/var/www/html
- ../repo/wp-content/themes/itforumportal:/var/www/html/wp-content/themes/itforumportal
- ../repo/wp-content/plugins/advanced-custom-fields-pro:/var/www/html/wp-content/plugins/advanced-custom-fields-pro
environment: environment:
WORDPRESS_DB_HOST: db WORDPRESS_DB_HOST: ${WPSTACK_PROJECT_NAME:-wpstack}-db
WORDPRESS_DB_USER: ${DB_USER} WORDPRESS_DB_USER: ${DB_USER}
WORDPRESS_DB_NAME: ${DB_NAME} WORDPRESS_DB_NAME: ${DB_NAME}
WORDPRESS_DB_PASSWORD: ${DB_PASS} WORDPRESS_DB_PASSWORD: ${DB_PASS}
@@ -28,6 +28,19 @@ server {
access_log off; access_log off;
} }
location ~ ^/wp-content/uploads/(.*)$ {
try_files $uri @remote_assets;
}
location @remote_assets {
set $remote_url "${REMOTE_MEDIA_URL}";
if ($remote_url = "") {
return 404;
}
add_header X-Redirect-From "nginx-local" always;
return 302 $remote_url$request_uri;
}
location / { location / {
# This is cool because no php is touched for static content. # This is cool because no php is touched for static content.
# include the "?$args" part so non-default permalinks doesn't break when using query string # include the "?$args" part so non-default permalinks doesn't break when using query string