I’m trying to setup an automated script that should basically be able to automatically clone a project from my Github and install its dependencies via Composer.
Here is a simple version of the
user_data that I’m sending through the API (supposing that all needed packages have correctly been installed):
#!/bin/bash [...] git clone email@example.com[...] /usr/bin/php -d memory_limit=-1 composer.phar install
The problem is that the
composer install command does nothing.
Everything else from my script works. I redirect all my stdin and stderr to a log file while my script is running, but when it comes to this command, nothing appears in this file, just like if it didn’t run.
The weird thing is that when I perform this command manually through ssh, it works as expected and install my dependencies correctly.
Please note that I already tried many alternatives, like installing composer via apt or via the official installer with that kind of script, without success:
#!/bin/bash [...] git clone firstname.lastname@example.org[...] apt-get -y install composer composer install
Does anyone have any idea to solve this issue?
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
Join our DigitalOcean community of over a million developers for free! Get help and share knowledge in Q&A, subscribe to topics of interest, and get courses and tools that will help you grow as a developer and scale your project or business.
Click below to sign up and get $200 of credit to try our products over 60 days!