Difference between revisions of "Running PartKeepr from GIT"

From PartKeepr Wiki
Jump to: navigation, search
m (mark supported php versions)
 
(One intermediate revision by one other user not shown)
Line 3: Line 3:
 
= Requirements =
 
= Requirements =
  
* PHP 5.6 or 7.0
+
* PHP 7.0 or 7.1
 
* [https://getcomposer.org/download/ composer]
 
* [https://getcomposer.org/download/ composer]
  
Line 29: Line 29:
  
 
Now re-run '''setup''' or use the snippet below.
 
Now re-run '''setup''' or use the snippet below.
 +
 +
Please note that if you use '''APCu''', you might need to restart your web server to clear the APCu cache.
  
 
== Console commands ==
 
== Console commands ==

Latest revision as of 13:44, 3 March 2022

You can run PartKeepr from the GIT repository.

Requirements

Initial setup

git clone https://github.com/partkeepr/PartKeepr.git        # clones PartKeepr in the PartKeepr subdirectory.
cd PartKeepr
cp app/config/parameters.php.dist app/config/parameters.php # copies the default parameters to ensure composer can run.
composer install                                            # Installs all PartKeepr requirements

Now open the setup by opening web/setup and run it.

Updating

git pull                                                    # Updates PartKeepr to the latest GIT version
cp app/config/parameters.php app/config/parameters.old.php  # Make a backup of the old parameters.php file
cp app/config/parameters.php.dist app/config/parameters.php # Use the parameters.php.dist file to ensure all settings are present
rm -rf app/cache/*                                          # Ensures all cached configurations are cleared
composer install                                            # Installs latest packages
cp app/config/parameters.old.php app/config/parameters.php  # Restores the parameters.php backup

Now re-run setup or use the snippet below.

Please note that if you use APCu, you might need to restart your web server to clear the APCu cache.

Console commands

Here are the console commands to run the PartKeepr update process without having to re-run setup manually. Note that you need to have phing installed.

php app/console cache:clear --env=prod                        # Clears the production cache
php app/console doctrine:migrations:migrate --no-interaction  # Executes the database migrations
php app/console doctrine:schema:update --force                # Updates the database schema

phing                                                         # Builds all required files and warms up the cache
php app/console partkeepr:cron:run                            # Runs all crons