"Running version" in a EB environment is empty after deployed the app. Where does it get the "Running version" from?

0

Hi I just build a new environment (PHP 8.1 running on 64bit Amazon Linux 2023/4.0.5) using a "Sample" code. It seems to be fine. I then deployed my app using travis CI. The app is deployed successfully into this new environment (I could see the codes when ssh to the server). However, "Running version" in that EB envi is empty. Could you please tell me where the "Running version" value is from and any reason the value is empty

Enter image description here

Note: in my previous envi (php 7.4) I could see the value

Many thanks

son
asked 2 months ago114 views
1 Answer
1

You are required to create a new application version. It seems that during the creation of the Elastic Beanstalk (EB) application using TravisCI, this detail was overlooked. When creating an application version, it must be associated with an S3 bucket containing the deployable code.

Here's an example of using the AWS CLI to create an application version:

aws elasticbeanstalk create-application-version --application-name my-application --version-label v1 --source-bundle S3Bucket=DOC-EXAMPLE-BUCKET,S3Key=php-proxy-sample.zip

For integration with Travis CI in your .travis.yml, ensure to specify the bucket_path with the name of the application version:

deploy:
  provider: elasticbeanstalk
  access_key_id:
    secure: "Encrypted <access-key-id>="
  secret_access_key:
    secure: "Encrypted <secret-access-key>="
  region: "us-east-1"
  app: "example-app-name"
  env: "example-app-environment"
  bucket_name: "the-target-S3-bucket"
  bucket_path: "php8.1-app"

Resources:

profile picture
EXPERT
answered 2 months ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions