Skip to content
/ coarc Public

Shell script that can reduce first composer install time

License

Notifications You must be signed in to change notification settings

dtr0yan/coarc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

coarc

Shell script that can reduce first composer install time.

The idea to create this script came when I had got tired to wait composer installing on every GITLAB build. This script is trying to achieve https://www.npmjs.com/package/freight functionality in light manner.

When you will start coarc.sh first time it will install dependencies with composer, archive them and send it to transfer.sh. Then it will create coarc.lock file with link to transfer.sh (you need to add this file to repository).

Next time you will execute it it download archived dependencies (one file only) and unzip it to vendor folder. And it's much faster in case you don't have cached dependencies on this machine (in my case it was GITLAB docker).

How to use

sh coarc.sh

run this script in folder that contains composer.json

To use it as is you need

  • insatlled zip
  • globally installed composer
  • installed curl
  • installed wget

In case you don't want to install composer globally you can change composer to php composer.phar. And don't forget to add composer.phar to folder where you are going to execute coarc.sh

About

Shell script that can reduce first composer install time

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages