generated from bisco/codex-bootstrap
chore: add wp-cli maintenance override
This commit is contained in:
@@ -212,12 +212,30 @@ docker compose --profile tools run --rm wp-cli /scripts/bootstrap.sh
|
||||
The `docker-compose.test.yml` override intentionally uses disposable test volumes; do
|
||||
not use it for production or staging bootstrap commands.
|
||||
|
||||
## Maintenance commands with internet access
|
||||
|
||||
The default `wp-cli` service joins only the internal database network, so it cannot
|
||||
download packages from the internet. For controlled maintenance commands that need
|
||||
egress, such as a WordPress core update, include the maintenance override:
|
||||
|
||||
```bash
|
||||
docker compose -f docker-compose.yml -f docker-compose.maintenance.yml --profile tools run --rm wp-cli -c 'wp core update --version=7.0.2 --force'
|
||||
docker compose -f docker-compose.yml -f docker-compose.maintenance.yml --profile tools run --rm wp-cli -c 'wp core update-db'
|
||||
docker compose --profile tools run --rm wp-cli -c 'wp core version'
|
||||
docker compose restart wordpress proxy
|
||||
```
|
||||
|
||||
Use this override only for maintenance operations that genuinely need outbound
|
||||
network access. Normal bootstrap and inspection commands should keep using the base
|
||||
Compose file.
|
||||
|
||||
## Useful commands
|
||||
|
||||
```bash
|
||||
docker compose logs -f proxy wordpress db certbot
|
||||
docker compose --profile tools run --rm wp-cli -c 'wp plugin list'
|
||||
docker compose --profile tools run --rm wp-cli -c 'wp core version'
|
||||
docker compose -f docker-compose.yml -f docker-compose.maintenance.yml --profile tools run --rm wp-cli -c 'wp core update --version=7.0.2 --force'
|
||||
|
||||
docker compose run --rm --no-deps wordpress php -l /opt/azionelab/theme/functions.php
|
||||
docker compose run --rm --no-deps wordpress php -l /opt/azionelab/theme/front-page.php
|
||||
@@ -228,6 +246,7 @@ docker compose -f docker-compose.yml -f docker-compose.test.yml --profile tools
|
||||
docker compose -f docker-compose.yml -f docker-compose.test.yml --profile test run --build --rm functional-tests
|
||||
docker compose -f docker-compose.yml -f docker-compose.test.yml --profile test run --rm security-tests
|
||||
docker compose config --quiet
|
||||
docker compose -f docker-compose.yml -f docker-compose.maintenance.yml config --quiet
|
||||
```
|
||||
|
||||
## Backup
|
||||
|
||||
Reference in New Issue
Block a user