You're on your way to the next level! Join the Kudos program to earn points and save your progress.
Level 1: Seed
25 / 150 points
Next: Root
1 badge earned
Challenges come and go, but your rewards stay with you. Do more to earn more!
What goes around comes around! Share the love by gifting kudos to your peers.
Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!
Join now to unlock these features and more
The Atlassian Community can help you and your team get more value out of Atlassian products and practices.
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.
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.
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 ?
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.
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.