Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

bower install with beanstalk

I'm using beanstalk to deploy on aws ec2. My project use bower to manage dependency of libraries. (But my project's main language is python - flask.)

As I know, I can install other packages by .ebextensions config. I installed redis with it.

packages: 
  yum:
    gcc-c++: [] 
    make: []
sources:
  /home/ec2-user: http://download.redis.io/releases/redis-2.8.4.tar.gz
commands:
  redis_build:
    command: make
    cwd: /home/ec2-user/redis-2.8.4
  redis_config_001:
    command: sed -i -e "s/daemonize no/daemonize yes/" redis.conf
    cwd: /home/ec2-user/redis-2.8.4
  redis_config_002:
    command: sed -i -e "s/# maxmemory <bytes>/maxmemory 500MB/" redis.conf
    cwd: /home/ec2-user/redis-2.8.4
  redis_config_003:
    command: sed -i -e "s/# maxmemory-policy volatile-lru/maxmemory-policy allkeys-lru/" redis.conf
    cwd: /home/ec2-user/redis-2.8.4
  redis_server:
    command: src/redis-server redis].conf
    cwd: /home/ec2-user/redis-2.8.4

I added npm and bower but it doesn't work.

packages: 
  yum:
    gcc-c++: [] 
    make: []
sources:
  /home/ec2-user: http://download.redis.io/releases/redis-2.8.4.tar.gz
commands:
  redis_build:
    command: make
    cwd: /home/ec2-user/redis-2.8.4
  redis_config_001:
    command: sed -i -e "s/daemonize no/daemonize yes/" redis.conf
    cwd: /home/ec2-user/redis-2.8.4
  redis_config_002:
    command: sed -i -e "s/# maxmemory <bytes>/maxmemory 500MB/" redis.conf
    cwd: /home/ec2-user/redis-2.8.4
  redis_config_003:
    command: sed -i -e "s/# maxmemory-policy volatile-lru/maxmemory-policy allkeys-lru/" redis.conf
    cwd: /home/ec2-user/redis-2.8.4
  redis_server:
    command: src/redis-server redis].conf
    cwd: /home/ec2-user/redis-2.8.4
  npm_install:
    command: "yum install -y npm"
  bower_install:
    command: "npm install -g bower"
  bower_install_packages:
    command: bower install

I always face error like it.

Upload Complete.
INFO: Environment update is starting.                               
INFO: Deploying new version to instance(s).                         
ERROR: [Instance: i-41397fb2 Module: AWSEBAutoScalingGroup ConfigSet: null] Command failed on instance. Return code: 1 Output: [CMD-AppDeploy/AppDeployStage0/EbExtensionPreBuild] command failed with error code 1: Error occurred during build: Command bower_install failed.
INFO: Command execution completed on all instances. Summary: [Successful: 0, Failed: 1].

How can I solve this problem?

like image 687
JuHong Jung Avatar asked May 01 '26 01:05

JuHong Jung


1 Answers

https://gist.github.com/growingdever/8eb2ae8e5793b9c1cd09

I solve this problem by above config. (that config was written by me.)

like image 137
JuHong Jung Avatar answered May 02 '26 23:05

JuHong Jung



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!