Met de CLI haal je een WordPress-site van Cubli naar je eigen computer, met al zijn bestanden en de database. Daar draait hij in Docker zoals op Cubli. Handig om een thema of plugin te testen zonder je live site te raken.
Wat je nodig hebt
- De Cubli-CLI, ingelogd. Zie CLI-commando’s.
- Docker met
docker compose, op je computer. - Een lege map.
1. De site ophalen
mkdir bakkerij && cd bakkerij
cubli pull --project <id> --service wordpress
Het id van je project zie je met cubli projects; de naam van de service is de naam van je site in het project. De CLI zet in de map:
public_html/: alle bestanden van je site, zoals op een server: WordPress zelf,wp-config.phpenwp-contentmet je thema’s, plugins en uploads;- de database als dump;
- een
docker-compose.ymldie de site draait met het image van Cubli.
Gebruikt de map git, dan blijven de gegevens van je site buiten git. Ze bevatten de gegevens van je klanten: bewaar ze veilig en verwijder ze als je klaar bent.
2. De site starten
cubli dev
De eerste keer bouwt Docker het image van Cubli; dat duurt even. Daarna opent je site op http://localhost:8080, of op de eerstvolgende vrije poort. De adressen in de database worden daarvoor één keer omgezet naar je lokale adres. Inloggen doe je op /wp-admin, met je gewone gegevens.
Mail gaat vanaf deze kopie niet de deur uit.
| Commando | Wat het doet |
|---|---|
cubli dev --port 8090 |
Een andere poort gebruiken |
cubli dev --stop |
De lokale site stoppen |
cubli dev --fresh |
Opnieuw beginnen met de database zoals hij nu in de map staat, bijvoorbeeld na een nieuwe cubli pull |
Een nieuwe cubli pull in dezelfde map haalt de site opnieuw op. Wat er lokaal in wp-content stond, zet de CLI dan apart, zodat je niets kwijtraakt.
3. Bestanden naar staging sturen
Uit deze map deploy je niet met cubli up. Wil je je lokale wp-content op Cubli zien, stuur het dan naar staging:
cubli push --staging
Alle bestanden van de site op staging worden vervangen door je lokale wp-content. Daarom vraagt de CLI eerst de naam van de site te typen. Staging is in die tijd even offline. Je project heeft hiervoor staging nodig; zie Staging, promoten en terugzetten.
De database gaat niet mee. Wil je die ook op staging, importeer hem dan apart met cubli db import <dump> --database <id van de staging-database>.
Je bestanden en database van staging naar productie zetten kan nog niet zelf. Wil je dat, mail dan support@cubli.io.
Dank je voor je reactie.Wat miste je? Mail het naar support@cubli.io
Lees ook
Kom je er niet uit? Mail support@cubli.io, of vraag het vanuit je dashboard: Hulp





