2 Commits

Author SHA1 Message Date
lucilio e14546356c feature: remote wp-content/uploads content 2026-04-24 23:53:03 -03:00
lucilio baf2239c57 fix: db host desambiguation with container name 2026-04-24 10:39:16 -03:00
2 changed files with 15 additions and 1 deletions
+2 -1
View File
@@ -14,6 +14,7 @@ services:
environment:
WORDPRESS_SITEURL: ${WPSTACK_PROTOCOL}://${WPSTACK_DOMAIN}/${WPSTACK_URLPATH:-}
WORDPRESS_SITE_TYPE: ${WPSTACK_MULTISITE:-regular}
REMOTE_MEDIA_URL: ${REMOTE_MEDIA_URL:-}
labels:
caddy: ${WPSTACK_DOMAIN}
caddy.reverse_proxy: "reverse-proxy:80"
@@ -31,7 +32,7 @@ services:
volumes:
- ./webroot:/var/www/html
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_HOST: ${WPSTACK_PROJECT_NAME:-wpstack}-db
WORDPRESS_DB_USER: ${DB_USER}
WORDPRESS_DB_NAME: ${DB_NAME}
WORDPRESS_DB_PASSWORD: ${DB_PASS}
@@ -28,6 +28,19 @@ server {
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 / {
# 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