Updating - PauloCarv/drupalclaw-project GitHub Wiki
Updating
DrupalClaw uses semantic versioning. Images are published to GHCR with version tags (1.4.3, 1.4) and latest. Release notes are on the Releases page.
Update to the latest version
cd docker
docker compose pull
docker compose up -d
Always run docker compose pull first. The compose file defines both an image: and a build:. Without a pull, docker compose up reuses any image you already have locally under the same tag, so you can keep running an old version without noticing.
Your data is safe: the Drupal project, chat history, flows, plans and provider credentials live in Docker volumes and are not touched by an image update.
Pin a version
Edit docker/docker-compose.yml:
image: ghcr.io/paulocarv/drupalclaw-project:1.4.3
How skills are updated
When the container starts, built-in skills are copied into /workspace/.pi/skills/:
- New skills in the image are added automatically
- Skills you already have are never overwritten, so your edits are safe. This also means an updated version of an existing skill does not reach an existing workspace by itself
To get the current version of a built-in skill, delete its folder from /workspace/.pi/skills/ and restart the container (docker compose restart). It is copied again from the image. Skills copied this way come from /opt/drupalclaw/skills inside the image (v1.4.3 and later).