Here's our quick guide to navigating the Divio CLI. Set up, configure, develop and deploy web apps, as well as interact with the database and storage services.
Mebrahtu Zemui Tesfazghi
The Divio CLI is an important command-line interface tool for setting up, configuring, developing, and deploying your application, as well as interacting with the database and storage services.
The CLI can be intimidating for a new command-line user initially. However, the Divio CLI commands are easy to remember. After a few uses, it becomes second nature, and one is able to execute commands faster than clicking a mouse.
The Divio CLI, as part of the local development environment, performs important tasks. The Divio CLI use cases are described in detail in our technical documentation. Some of the highlights are shown below.
The Divio CLI plays an important role during application development (coding), upgrade (when there is a new release; for example, for new functionality, dependency/vulnerability/bug fixes) and application deployment. For example:
Setting up a cloud application locally:
divio app setup <application_slug> <environment>
Updating local application from the cloud :
divio app update
Running/stopping a local application:
divio app up
divio app down
Deploying a cloud application:
divio app deploy <environment>
The Divio CLI also serves as a bridge between the local and cloud services. For example:
Updating the cloud database / downloading from the cloud database:
divio app push db <environment>
divio app pull db <environment>
Updating/uploading media to the cloud media storage/ downloading media from the cloud storage:
divio app push media <environment>
divio app pull media <environment>
The Divio CLI provides the last deployment logs, and runtime logs
Displaying deployment logs:
divio app deploy-log <environment>
Providing real time runtime logs, as it happens:
divio app logs <environment>
The Divio CLI is an easy-to-learn but a powerful command-line interface tool that can help you maintain a smooth flow of your application development processes. If you have any questions about the Divio CLI, please contact Divio support.