Hello
I encountered the following failed message hen building pipeling:
+ composer installDo not run Composer as root/super user!
my bitbucket-pipelines.yml is made from doc as following:
image: php:7.1.1
pipelines:
default:
- step:
script:
- apt-get update && apt-get install -y unzip
- curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
- composer require phpunit/phpunit
- vendor/bin/phpunit
I'm very new to bitbucket and docker. Could anyone give me an instruction to fix this? Thank you very much in advance.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Are you using ubuntu? If so you can install using
apt-get install sudo
or try running without sudo.
groupadd docker
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
usermod -aG docker $userusermod -aG docker $user
Usage: usermod [options] LOGIN
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
usermod -aG docker
usermod -aG docker
Usage: usermod [options] LOGIN
Please help
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
The easiest way for me was add "COMPOSER_ALLOW_SUPERUSER=1" to allow composer run as super user in the bitbucket pipelines:
- export COMPOSER_ALLOW_SUPERUSER=1
- curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
- composer -V
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Run it as a user other than root. You can add a user to be able to control Docker using
usermod -a -G docker <user>
Clear cache of the .composer by removing the folder and change owner of
/usr/local/bin/composer
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks for answering! it works!!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
i am also facing similar problem can you please explain in detail the steps you followed. i don't know how to run above command.
My bitbucket-pipelines.yml file is having this code
# This is a sample build configuration for PHP. # Check our guides at https://confluence.atlassian.com/x/e8YWN for more examples. # Only use spaces to indent your .yml configuration. # ----- # You can specify a custom docker image from Docker Hub as your build environment. image: php:7.1.1 pipelines: default: - step: caches: - composer script: - apt-get update && apt-get install -y unzip - curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer - composer install - vendor/bin/phpunit
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Would love to see the steps you followed in detail as well.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
This is correct @Edwin Kyalangalilwa ?
pipelines:
default:
- step:
caches:
- composer
script:
- su groupadd docker
- su usermod -aG docker $user
- apt-get update && apt-get install -y unzip
- curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
- su chown user -hR /usr/local/bin/composer
- su user composer install
- vendor/bin/phpunit
I try but is not working :(
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
@ffmit Try adding - and make sure to use sudo when running these commands where necessary.
sudo chmod 755 /usr/local/bin/composer
It'll help to see specific errors.
@stones_junior - what error are you getting?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.