Home - lemachinarbo/ddev-dewire GitHub Wiki

DDEV DeWire is basically a collection of commands for automated ProcessWire deployment and development workflows.

How-to Guides

Command Overview

Main

Command Description
dewired Main command that installs ProcessWire and sets up GitHub deployment workflows
dw-install Install and bootstrap ProcessWire project
dw-deploy Orchestrate all setup and deployment steps

Config

Command Description
dw-config-split Split config.php into environment-specific files

GitHub Integration

Command Description
dw-gh-env Set up GitHub Actions variables and secrets
dw-gh-workflow Generate GitHub Actions workflow files
dw-git-remote Initialize git remote and branch setup

SSH Key Management

Command Description
dw-sshkeys-gen Generate SSH keys for deployment
dw-sshkeys-install Install SSH keys on remote server

Deployment

Command Description
dw-sync Sync files to remote server
dw-db-import Import database to remote server
dw-transform Update folder structure on remote server

Utility

Command Description
rs Shorcut to Run RockShell commands in web container

Coming soon (WIP)

  • Environment template detailed
  • Understanding the schema
  • .deployignore explained