Code Monkey home page Code Monkey logo

wp-support's Introduction

wp-support

Update tool for WordPress sites

Requirements

Usage

  1. If the connection information is not included in the env.json file, run the following command and then write the necessary information in the .env.json file.

    task add

    The necessary information are as follows.

    - name:             # unique name
      stg:
        host:           # Host written in ~/.ssh/config
        pass: xxxxx     # password for Host (if not password authentication, set any string)
        wp_dir:         # WordPress document root
        wp_cmd:         # wp command
        wp_log:         # log file path
      prod:
        host:           # Host written in ~/.ssh/config
        pass: xxxxx     # password for Host (if not password authentication, set any string)
        wp_dir:         # WordPress document root
        wp_cmd:         # wp command
        wp_log:         # log file path
  2. To set the required information in .env, execute the following command.

    task init -- <name> <environment>
  3. Next, execute the following command. This command will back up and version your plugins and themes, as well as activate WP's debug mode.

    task prepare
  4. If you have plugins or themes that you do not want to update, set update to none in plugin.json or theme.json.

  5. To view the update information, execute the following command.

    task show
  6. The following command will actually perform the upgrade.

    task update
  7. After the upgrade is complete, execute the following command. This command reverts wp-config.php back to its original state and gets a backup of the log.

    task clean
  8. To delete the log in server, execute the following command.

    task rmlog

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.