From 8c40075b816f44ef50cb40fb92de3cc71fe7b72c Mon Sep 17 00:00:00 2001 From: Will Anderson Date: Thu, 9 Apr 2026 00:09:00 -0500 Subject: [PATCH] fix: use custom WordPress image with wp-cli pre-installed Adds a Dockerfile extending wordpress:latest to include wp-cli at /usr/local/bin/wp. Required for sync-whitepapers.py to manage content via kubectl exec without manual installation after each pod restart. --- servers/legion/k8s/harmonic-wordpress/Dockerfile | 6 ++++++ servers/legion/k8s/harmonic-wordpress/deployment.yaml | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 servers/legion/k8s/harmonic-wordpress/Dockerfile diff --git a/servers/legion/k8s/harmonic-wordpress/Dockerfile b/servers/legion/k8s/harmonic-wordpress/Dockerfile new file mode 100644 index 0000000..be05f94 --- /dev/null +++ b/servers/legion/k8s/harmonic-wordpress/Dockerfile @@ -0,0 +1,6 @@ +FROM wordpress:latest + +# Install wp-cli so sync-whitepapers.py can manage content via kubectl exec +RUN curl -sL https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar \ + -o /usr/local/bin/wp \ + && chmod +x /usr/local/bin/wp diff --git a/servers/legion/k8s/harmonic-wordpress/deployment.yaml b/servers/legion/k8s/harmonic-wordpress/deployment.yaml index dc206b0..87b2e17 100644 --- a/servers/legion/k8s/harmonic-wordpress/deployment.yaml +++ b/servers/legion/k8s/harmonic-wordpress/deployment.yaml @@ -96,7 +96,7 @@ spec: spec: containers: - name: wordpress - image: wordpress:latest + image: registry.neuralplatform.ai/harmonic-wordpress:latest ports: - containerPort: 80 env: