From a75299e679a8f1c15b57f4a6f948600159baeb58 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Wed, 8 Sep 2021 16:00:30 +0530 Subject: [PATCH 01/86] deploy all component on vm --- blueprints/promotions-manager-all-aws-loadtest.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/blueprints/promotions-manager-all-aws-loadtest.yaml b/blueprints/promotions-manager-all-aws-loadtest.yaml index 8a2491f..1f142ee 100644 --- a/blueprints/promotions-manager-all-aws-loadtest.yaml +++ b/blueprints/promotions-manager-all-aws-loadtest.yaml @@ -5,7 +5,7 @@ metadata: All in one deployment of our promotions manager clouds: - - AWS: eu-west-1 + - AWS: eu-south-1 artifacts: - promotions-manager-ui: artifacts/latest/promotions-manager-ui.master.tar.gz @@ -21,7 +21,7 @@ inputs: applications: - promotions-manager-ui: - #target: vm1 + target: vm1 #instances: 3 input_values: - PORT: $PORT @@ -31,7 +31,7 @@ applications: # - promotions-manager-api - promotions-manager-api: - #target: vm1 + target: vm1 input_values: - API_PORT: $API_PORT - AWS_INSTANCE_TYPE: $AWS_INSTANCE_TYPE @@ -41,7 +41,7 @@ applications: - mongodb: - #target: vm1 + target: vm1 input_values: - AWS_INSTANCE_TYPE: $AWS_INSTANCE_TYPE From cfd7fb572fe8c9527ae7a2cf8f0366517de80542 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Wed, 8 Sep 2021 16:03:58 +0530 Subject: [PATCH 02/86] 3 instance for load testing of ui tier --- blueprints/promotions-manager-all-aws-loadtest.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blueprints/promotions-manager-all-aws-loadtest.yaml b/blueprints/promotions-manager-all-aws-loadtest.yaml index 1f142ee..d097e88 100644 --- a/blueprints/promotions-manager-all-aws-loadtest.yaml +++ b/blueprints/promotions-manager-all-aws-loadtest.yaml @@ -22,7 +22,7 @@ inputs: applications: - promotions-manager-ui: target: vm1 - #instances: 3 + instances: 3 input_values: - PORT: $PORT - AWS_INSTANCE_TYPE: $AWS_INSTANCE_TYPE From faee4558615ec6ed3f4f58f0bb5238ab660fa065 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Wed, 8 Sep 2021 16:20:23 +0530 Subject: [PATCH 03/86] deploy all comps in one vm --- blueprints/promotions-manager-all-aws-dev.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/blueprints/promotions-manager-all-aws-dev.yaml b/blueprints/promotions-manager-all-aws-dev.yaml index 7414a33..32d1dd6 100644 --- a/blueprints/promotions-manager-all-aws-dev.yaml +++ b/blueprints/promotions-manager-all-aws-dev.yaml @@ -5,7 +5,7 @@ metadata: All in one deployment of our promotions manager clouds: - - AWS: eu-west-1 + - AWS: ap-south-1 artifacts: - promotions-manager-ui: artifacts/latest/promotions-manager-ui.master.tar.gz @@ -21,7 +21,7 @@ inputs: applications: - promotions-manager-ui: - #target: vm1 + target: vm1 #instance: 3 input_values: - PORT: $PORT @@ -31,7 +31,7 @@ applications: # - promotions-manager-api - promotions-manager-api: - #target: vm1 + target: vm1 input_values: - API_PORT: $API_PORT - AWS_INSTANCE_TYPE: $AWS_INSTANCE_TYPE @@ -41,7 +41,7 @@ applications: - mongodb: - #target: vm1 + target: vm1 input_values: - AWS_INSTANCE_TYPE: $AWS_INSTANCE_TYPE From 8c0793e8a7209500fd326f9412fd3ad78278235b Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Wed, 8 Sep 2021 16:26:13 +0530 Subject: [PATCH 04/86] deploy all changes in one vm --- blueprints/promotions-manager-all-aws-dev.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blueprints/promotions-manager-all-aws-dev.yaml b/blueprints/promotions-manager-all-aws-dev.yaml index 32d1dd6..52502c5 100644 --- a/blueprints/promotions-manager-all-aws-dev.yaml +++ b/blueprints/promotions-manager-all-aws-dev.yaml @@ -5,7 +5,7 @@ metadata: All in one deployment of our promotions manager clouds: - - AWS: ap-south-1 + - AWS: eu-west-1 artifacts: - promotions-manager-ui: artifacts/latest/promotions-manager-ui.master.tar.gz From b82443f97d7e233995749f561c0bb1a72dbaf176 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Fri, 10 Sep 2021 15:24:32 +0530 Subject: [PATCH 05/86] All deployment changes in one VM --- blueprints/promotions-manager-all-aws-dev.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blueprints/promotions-manager-all-aws-dev.yaml b/blueprints/promotions-manager-all-aws-dev.yaml index 52502c5..0da9cbc 100644 --- a/blueprints/promotions-manager-all-aws-dev.yaml +++ b/blueprints/promotions-manager-all-aws-dev.yaml @@ -5,7 +5,7 @@ metadata: All in one deployment of our promotions manager clouds: - - AWS: eu-west-1 + - AWS: us-west-1 artifacts: - promotions-manager-ui: artifacts/latest/promotions-manager-ui.master.tar.gz From 24ff3fb42d500217f3f525c8868dc616d1d647d5 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Fri, 10 Sep 2021 15:25:28 +0530 Subject: [PATCH 06/86] all deployment in one vm --- blueprints/promotions-manager-all-aws.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blueprints/promotions-manager-all-aws.yaml b/blueprints/promotions-manager-all-aws.yaml index 7414a33..25d3b27 100644 --- a/blueprints/promotions-manager-all-aws.yaml +++ b/blueprints/promotions-manager-all-aws.yaml @@ -5,7 +5,7 @@ metadata: All in one deployment of our promotions manager clouds: - - AWS: eu-west-1 + - AWS: us-west-1 artifacts: - promotions-manager-ui: artifacts/latest/promotions-manager-ui.master.tar.gz From c6f1f2073554fcda08c55a39962b192ea305e354 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Fri, 17 Sep 2021 11:24:54 +0530 Subject: [PATCH 07/86] updated promotions applications --- blueprints/promotions-manager-all-aws-dev.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blueprints/promotions-manager-all-aws-dev.yaml b/blueprints/promotions-manager-all-aws-dev.yaml index 0da9cbc..2798c53 100644 --- a/blueprints/promotions-manager-all-aws-dev.yaml +++ b/blueprints/promotions-manager-all-aws-dev.yaml @@ -5,7 +5,7 @@ metadata: All in one deployment of our promotions manager clouds: - - AWS: us-west-1 + - AWS: us-east-1 artifacts: - promotions-manager-ui: artifacts/latest/promotions-manager-ui.master.tar.gz From 0918594e73e805e81fff7f711b6dd24056a2dce8 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Fri, 17 Sep 2021 11:25:34 +0530 Subject: [PATCH 08/86] updated region --- blueprints/promotions-manager-all-aws.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blueprints/promotions-manager-all-aws.yaml b/blueprints/promotions-manager-all-aws.yaml index 25d3b27..ee8e5df 100644 --- a/blueprints/promotions-manager-all-aws.yaml +++ b/blueprints/promotions-manager-all-aws.yaml @@ -5,7 +5,7 @@ metadata: All in one deployment of our promotions manager clouds: - - AWS: us-west-1 + - AWS: us-east-1 artifacts: - promotions-manager-ui: artifacts/latest/promotions-manager-ui.master.tar.gz From 8c5fc94baa6a26a501d6d8d415478c5c37fbb49a Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Fri, 17 Sep 2021 12:05:44 +0530 Subject: [PATCH 09/86] Added sample yaml file --- blueprints/sample-api-aws.yaml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 blueprints/sample-api-aws.yaml diff --git a/blueprints/sample-api-aws.yaml b/blueprints/sample-api-aws.yaml new file mode 100644 index 0000000..8628e41 --- /dev/null +++ b/blueprints/sample-api-aws.yaml @@ -0,0 +1,31 @@ +spec_version: 1 +kind: blueprint +metadata: + description: > + sample api deployment blueprint + +clouds: + - AWS: us-east-1 + +artifacts: + - sample-api: sample-api/latest/sample-api.tar.gz + +inputs: +- PORT: 3000 +- API_PORT: 3001 +- AWS_INSTANCE_TYPE: t2.micro +- RELEASE_NUMBER: none +- API_BUILD_NUMBER: none + +applications: + - sample-api: + # target: vm1 + input_values: + - API_PORT: $API_PORT + - AWS_INSTANCE_TYPE: $AWS_INSTANCE_TYPE + - RELEASE_NUMBER: $RELEASE_NUMBER + - API_BUILD_NUMBER: $API_BUILD_NUMBER + +debugging: + availability: on + \ No newline at end of file From 35f3c6eae12ac2f644a97bd1034e2474dda5979e Mon Sep 17 00:00:00 2001 From: Sharma Date: Fri, 17 Sep 2021 12:46:29 +0530 Subject: [PATCH 10/86] added new blueprint --- applications/sample-api/sample-api-aws.yaml | 31 +++++++++++++++++++ applications/sample-api/sample-api-command.py | 1 + applications/sample-api/sample-api.py | 22 +++++++++++++ 3 files changed, 54 insertions(+) create mode 100644 applications/sample-api/sample-api-aws.yaml create mode 100644 applications/sample-api/sample-api-command.py create mode 100644 applications/sample-api/sample-api.py diff --git a/applications/sample-api/sample-api-aws.yaml b/applications/sample-api/sample-api-aws.yaml new file mode 100644 index 0000000..0de7514 --- /dev/null +++ b/applications/sample-api/sample-api-aws.yaml @@ -0,0 +1,31 @@ +spec_version: 1 +kind: blueprint +metadata: + description: > + sample api deployment blueprint + +clouds: + - AWS: us-east-1 + +artifacts: + - sample-api: sample-api/latest/sample-api.tar.gz + +inputs: +- PORT: 3000 +- API_PORT: 3001 +- AWS_INSTANCE_TYPE: t2.micro +- RELEASE_NUMBER: none +- API_BUILD_NUMBER: none + +applications: + - sample-api: + # target: vm1 + input_values: + - API_PORT: $API_PORT + - AWS_INSTANCE_TYPE: $AWS_INSTANCE_TYPE + - RELEASE_NUMBER: $RELEASE_NUMBER + - API_BUILD_NUMBER: $API_BUILD_NUMBER + +debugging: + availability: on + \ No newline at end of file diff --git a/applications/sample-api/sample-api-command.py b/applications/sample-api/sample-api-command.py new file mode 100644 index 0000000..a57ee00 --- /dev/null +++ b/applications/sample-api/sample-api-command.py @@ -0,0 +1 @@ +print("sample command test") diff --git a/applications/sample-api/sample-api.py b/applications/sample-api/sample-api.py new file mode 100644 index 0000000..c7135d2 --- /dev/null +++ b/applications/sample-api/sample-api.py @@ -0,0 +1,22 @@ +# Importing flask module in the project is mandatory +# An object of Flask class is our WSGI application. +from flask import Flask + +# Flask constructor takes the name of +# current module (__name__) as argument. +app = Flask(__name__) + +# The route() function of the Flask class is a decorator, +# which tells the application which URL should call +# the associated function. +@app.route('/') +# ‘/’ URL is bound with hello_world() function. +def hello_world(): + return 'Hello World' + +# main driver function +if __name__ == '__main__': + + # run() method of Flask class runs the application + # on the local development server. + app.run() From 786cc91c861d04b6d47278e7bef9ea6b4cfe9cad Mon Sep 17 00:00:00 2001 From: Sharma Date: Fri, 17 Sep 2021 12:48:29 +0530 Subject: [PATCH 11/86] added new test.py --- applications/sample-api/test.py | 1 + 1 file changed, 1 insertion(+) create mode 100644 applications/sample-api/test.py diff --git a/applications/sample-api/test.py b/applications/sample-api/test.py new file mode 100644 index 0000000..1ff8e07 --- /dev/null +++ b/applications/sample-api/test.py @@ -0,0 +1 @@ +print("test") From 4aad2bf6b2b7581795830c361c37a92ee41f09a3 Mon Sep 17 00:00:00 2001 From: Sharma Date: Fri, 17 Sep 2021 13:17:31 +0530 Subject: [PATCH 12/86] added requirement files --- applications/sample-api/requirments.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 applications/sample-api/requirments.txt diff --git a/applications/sample-api/requirments.txt b/applications/sample-api/requirments.txt new file mode 100644 index 0000000..f3e39af --- /dev/null +++ b/applications/sample-api/requirments.txt @@ -0,0 +1 @@ +pip install Flask \ No newline at end of file From 9e1ac987e757d2b710fa0b27bf639e9e438ca0cb Mon Sep 17 00:00:00 2001 From: Sharma Date: Sun, 19 Sep 2021 15:25:58 +0530 Subject: [PATCH 13/86] added new wordpress project --- applications/sample-api/requirments.txt | 97 ++++++++++++++++++- applications/sample-api/sample-api-aws.yaml | 57 ++++++----- applications/sample-api/sample-api-command.py | 1 - applications/sample-api/test.py | 1 - applications/wordpress/wordpress.sh | 53 ++++++++++ applications/wordpress/wordpress.yaml | 73 ++++++++++++++ blueprints/WordPress Basic Stack(AWS).yaml | 43 ++++++++ 7 files changed, 300 insertions(+), 25 deletions(-) delete mode 100644 applications/sample-api/sample-api-command.py delete mode 100644 applications/sample-api/test.py create mode 100644 applications/wordpress/wordpress.sh create mode 100644 applications/wordpress/wordpress.yaml create mode 100644 blueprints/WordPress Basic Stack(AWS).yaml diff --git a/applications/sample-api/requirments.txt b/applications/sample-api/requirments.txt index f3e39af..57e0c05 100644 --- a/applications/sample-api/requirments.txt +++ b/applications/sample-api/requirments.txt @@ -1 +1,96 @@ -pip install Flask \ No newline at end of file +#!/bin/bash +echo '=============== Staring init script for sample API ===============' + +# save all env for debugging +printenv > /var/log/colony-vars-"$(basename "$BASH_SOURCE" .sh)".txt + +# Install the python framwork, set the path, and show the version of core installed. +sudo-apt update +sudo apt install software-properties-common +sudo add-apt-repository ppa:deadsnakes/ppa +sudo-apt update +sudo apt install python3.8 +sudo apt install python3-pip + +# echo '==> Installing Apache' +# sudo apt update +# echo 'Updated' +# sudo apt install -y apache2 +# echo 'Installed Apache' +# sudo ufw app list +# sudo ufw allow 'Apache' +# sudo ufw status +# sudo systemctl enable apache2 +# sudo systemctl start apache2 +# sudo systemctl status apache2 + +echo '===> Installing flask' +pip install -U Flask + +echo '===> Installing Nginx' +sudo apt update +sudo apt install -y nginx +sudo service nginx start + +cd /etc/nginx/sites-available +cat default >> EOF << +server { + listen 80; + server_name YOUR_DOMAIN; + location / { + proxy_pass http://localhost:5000; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection keep-alive; + proxy_set_header Host $host; + proxy_cache_bypass $http_upgrade; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } +} +EOF + +echo 'file modified' + +sudo nginx -s reload + +echo 'reload successful' +#-------------------------------------------------------------------------- + +cd /etc/systemd/system +cat >> kestrel-secret-manager-api.service << EOF +[Unit] +Description=Secrets Manager API +[Service] +WorkingDirectory=/var/www/secrets-manager-api +ExecStart=/usr/bin/dotnet /var/www/secrets-manager-api/AWS.SecretMgr.dll +Restart=always +# Restart service after 10 seconds if the dotnet service crashes: +RestartSec=10 +KillSignal=SIGINT +SyslogIdentifier=dotnet-example +User=www-data +Environment=ASPNETCORE_ENVIRONMENT=Production +Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false +[Install] +WantedBy=multi-user.target +EOF + +echo 'service created' + +sudo systemctl enable kestrel-secret-manager-api.service +sudo systemctl start kestrel-secret-manager-api.service + +sudo systemctl statuss kestrel-secret-manager-api.service + + +echo '==> Extract api artifact to /var/www/secrets-manager-api' +mkdir $ARTIFACTS_PATH/drop +tar -xvf $ARTIFACTS_PATH/secrets-manager-api.tar.gz -C $ARTIFACTS_PATH/drop/ +mkdir /var/www/secrets-manager-api/ +tar -xvf $ARTIFACTS_PATH/drop/drop/secrets-manager-api.tar.gz -C /var/www/secrets-manager-api + +echo 'RELEASE_NUMBER='$RELEASE_NUMBER >> /etc/environment +echo 'API_BUILD_NUMBER='$API_BUILD_NUMBER >> /etc/environment +echo 'API_PORT='$API_PORT >> /etc/environment +source /etc/environment \ No newline at end of file diff --git a/applications/sample-api/sample-api-aws.yaml b/applications/sample-api/sample-api-aws.yaml index 0de7514..e9d23c7 100644 --- a/applications/sample-api/sample-api-aws.yaml +++ b/applications/sample-api/sample-api-aws.yaml @@ -1,31 +1,44 @@ spec_version: 1 -kind: blueprint -metadata: - description: > - sample api deployment blueprint - -clouds: - - AWS: us-east-1 - -artifacts: - - sample-api: sample-api/latest/sample-api.tar.gz - +kind: application inputs: -- PORT: 3000 - API_PORT: 3001 +- AZURE_VM_SIZE: Basic_A1 - AWS_INSTANCE_TYPE: t2.micro - RELEASE_NUMBER: none - API_BUILD_NUMBER: none -applications: - - sample-api: - # target: vm1 - input_values: - - API_PORT: $API_PORT - - AWS_INSTANCE_TYPE: $AWS_INSTANCE_TYPE - - RELEASE_NUMBER: $RELEASE_NUMBER - - API_BUILD_NUMBER: $API_BUILD_NUMBER +infrastructure: + connectivity: + external: + - port_info: + port: $API_PORT + compute: + spec: + azure: + vm_size: $AZURE_VM_SIZE + aws: + instance_type: $AWS_INSTANCE_TYPE + +configuration: + start: + script: sample-api-command.sh + initialization: + script: sample-api.sh + healthcheck: + script: test.sh + timeout: 240 + +source: + image: + docker_image: + - name: ubuntu + tag: 18.04 + ami: + - id: ami-0c1a7f89451184c8b + region: us-east-1 + username: ubuntu + os_type: linux -debugging: - availability: on +debugging: + connection_protocol: SSH \ No newline at end of file diff --git a/applications/sample-api/sample-api-command.py b/applications/sample-api/sample-api-command.py deleted file mode 100644 index a57ee00..0000000 --- a/applications/sample-api/sample-api-command.py +++ /dev/null @@ -1 +0,0 @@ -print("sample command test") diff --git a/applications/sample-api/test.py b/applications/sample-api/test.py deleted file mode 100644 index 1ff8e07..0000000 --- a/applications/sample-api/test.py +++ /dev/null @@ -1 +0,0 @@ -print("test") diff --git a/applications/wordpress/wordpress.sh b/applications/wordpress/wordpress.sh new file mode 100644 index 0000000..94cb193 --- /dev/null +++ b/applications/wordpress/wordpress.sh @@ -0,0 +1,53 @@ +#!/usr/bin/env bash + +# Stop Script on Error +set -e + +# For Debugging (print env. variables into a file) +printenv > /var/log/colony-vars-"$(basename "$BASH_SOURCE" .sh)".txt + +# Update packages and Upgrade system +echo "****************************************************************" +echo "Updating System" +echo "****************************************************************" +apt-get update -y + + +echo "****************************************************************" +echo "Installing Apache" +echo "****************************************************************" +apt-get install apache2 apache2-utils -y +systemctl enable apache2 +systemctl start apache2 + + +echo "****************************************************************" +echo "Installing PHP Modules" +echo "****************************************************************" +apt-get install php7.0 php7.0-mysql libapache2-mod-php7.0 php7.0-cli php7.0-cgi php7.0-gd -y + + + +echo "****************************************************************" +echo "Installing Wordpress" +echo "****************************************************************" +wget -c http://wordpress.org/latest.tar.gz +tar -xzvf latest.tar.gz +rsync -av wordpress/* /var/www/html/ +chown -R www-data:www-data /var/www/html/ +chmod -R 755 /var/www/html/ +rm /var/www/html/index.html + + +echo "****************************************************************" +echo "Configuring database access" +echo "****************************************************************" +cd /var/www/html || exit +mv wp-config-sample.php wp-config.php + +sed -i "s/database_name_here/$DB_NAME/g" wp-config.php +sed -i "s/username_here/$DB_USER/g" wp-config.php +sed -i "s/password_here/$DB_PASS/g" wp-config.php +sed -i "s/localhost/$DB_HOSTNAME/g" wp-config.php + +systemctl restart apache2.service \ No newline at end of file diff --git a/applications/wordpress/wordpress.yaml b/applications/wordpress/wordpress.yaml new file mode 100644 index 0000000..09a901c --- /dev/null +++ b/applications/wordpress/wordpress.yaml @@ -0,0 +1,73 @@ +# +# This application file defines how to deploy and +# configure a Wordpress application +# +--- +spec_version: 1 +kind: application + +# These inputs are used by the initialization script to +# configure the connectivity to the database +# In the script we update the connectivity details which +# are located in /var/www/html/wp-config.php +inputs: + - DB_USER + - DB_PASS + - DB_NAME + - DB_HOSTNAME +infrastructure: + # Specify the compute requirement for this app + # if we don't specify anything the default will be used + compute: + spec: + aws: + instance_type: t2.medium + azure: + vm_size: Basic_A2 + + # Port 80 will be opened externally to receive web requests + connectivity: + external: + - port_info: + port: 80 + ingress-healthcheck: + healthy-threshold: 5 + interval: 30 + path: /wp-includes/images/blank.gif + status-codes: 200-299 + timeout: 5 + unhealthy-threshold: 2 + +# This is a clean Ubuntu server image that will be +# used to create a new EC2 instance in the defined AWS region +source: + os_type: linux + image: + ami: + - id: ami-03ef731cc103c9f09 + region: eu-west-1 + username: ubuntu + azure_image: + - urn: Canonical:UbuntuServer:16.04-LTS:latest + username: adminuser + docker_image: + - tag: 16.04 + name: ubuntu + +configuration: + # The initialization script is intended to install + # app prerequisite and initialize the OS + # This script installs wordpress on a clean Ubuntu OS. + initialization: + script: wordpress.sh + # This command restarts the Apache server after the initialization completes + start: + command: > + systemctl restart apache2.service + # To validate the installation, we wait to see that the ports are available + healthcheck: + wait_for_ports: ALL + timeout: 1500 + +debugging: + connection_protocol: SSH \ No newline at end of file diff --git a/blueprints/WordPress Basic Stack(AWS).yaml b/blueprints/WordPress Basic Stack(AWS).yaml new file mode 100644 index 0000000..663e64f --- /dev/null +++ b/blueprints/WordPress Basic Stack(AWS).yaml @@ -0,0 +1,43 @@ +--- +spec_version: 1 +kind: blueprint + +metadata: + description: LAMP WordPress stack (Linux, Apache, MySQL, PHP) + +clouds: + - AWS: eu-west-1 + +# These are the blueprint parameters and their default values. +# The values can be changed when creating a sandbox based on this +# blueprint. +inputs: + - DB_USER: root # Used to define the db admin account + - DB_PASS: + display_style: masked + description: please set the root database password + default_value: 12345 # Used to define the db admin password + - DB_NAME: wordpress_demo # DB_NAME - a target database name + +# These are the applications that will be deployed in this blueprint +applications: + - mysql: # One instance of mysql (see: applications/mysql/mysql.yaml) + input_values: + - DB_USER: $DB_USER + - DB_PASS: $DB_PASS + - DB_NAME: $DB_NAME + # One instance of WordPress (see: applications/wordpress/wordpress.yaml) + - wordpress: + instances: 1 + input_values: + - DB_USER: $DB_USER + - DB_PASS: $DB_PASS + - DB_NAME: $DB_NAME + - DB_HOSTNAME: $colony.applications.mysql.dns + # The wodpress site depends on MySQL and will start deploying + # only when the database is ready + depends_on: + - mysql + +debugging: + bastion_availability: enabled-on \ No newline at end of file From 586e82a9c7b361dc17774cebf4e6c114deeec390 Mon Sep 17 00:00:00 2001 From: Sharma Date: Sun, 19 Sep 2021 17:38:13 +0530 Subject: [PATCH 14/86] added new img for wordpress --- blueprints/WordPress Basic Stack(AWS).yaml | 2 +- images/wordpress-logo.png | Bin 0 -> 428340 bytes 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 images/wordpress-logo.png diff --git a/blueprints/WordPress Basic Stack(AWS).yaml b/blueprints/WordPress Basic Stack(AWS).yaml index 663e64f..4057d43 100644 --- a/blueprints/WordPress Basic Stack(AWS).yaml +++ b/blueprints/WordPress Basic Stack(AWS).yaml @@ -6,7 +6,7 @@ metadata: description: LAMP WordPress stack (Linux, Apache, MySQL, PHP) clouds: - - AWS: eu-west-1 + - AWS: ap-south-1 # These are the blueprint parameters and their default values. # The values can be changed when creating a sandbox based on this diff --git a/images/wordpress-logo.png b/images/wordpress-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b5c9f4cb234883e135ae7bdb385b3c434e08ccf2 GIT binary patch literal 428340 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

>D-c|JUPi{W5h>uO=*G^p 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�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 hC$&Vg~F)`z+%hIAIn=U`g7 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%0A_PoRxy0yq50tZ0n(R$Z_g$oN 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 E0N|bNN&o-= literal 0 HcmV?d00001 From 256f7e14b5fa605ecd747f869dd066e05c889d74 Mon Sep 17 00:00:00 2001 From: Sharma Date: Sun, 19 Sep 2021 17:42:31 +0530 Subject: [PATCH 15/86] added new sql for wordpress --- applications/mysql/mysql-start.sh | 6 +++ applications/mysql/mysql.sh | 53 ++++++++++++++++++++++++ applications/mysql/mysql.yaml | 69 +++++++++++++++++++++++++++++++ 3 files changed, 128 insertions(+) create mode 100644 applications/mysql/mysql-start.sh create mode 100644 applications/mysql/mysql.sh create mode 100644 applications/mysql/mysql.yaml diff --git a/applications/mysql/mysql-start.sh b/applications/mysql/mysql-start.sh new file mode 100644 index 0000000..b48fb7e --- /dev/null +++ b/applications/mysql/mysql-start.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env bash + +echo "****************************************************************" +echo "Restarting MYSQL" +echo "****************************************************************" +systemctl restart mysql.service diff --git a/applications/mysql/mysql.sh b/applications/mysql/mysql.sh new file mode 100644 index 0000000..af9c03f --- /dev/null +++ b/applications/mysql/mysql.sh @@ -0,0 +1,53 @@ +#!/usr/bin/env bash + +# Stop Script on Error +set -e + +# For Debugging (print env. variables into a file) +printenv > /var/log/colony-vars-"$(basename "$BASH_SOURCE" .sh)".txt + +apt-get update -y + +# Preparing MYSQL for silent installation +export DEBIAN_FRONTEND="noninteractive" +echo "mysql-server mysql-server/root_password password $DB_PASS" | debconf-set-selections +echo "mysql-server mysql-server/root_password_again password $DB_PASS" | debconf-set-selections + + +# Installing MYSQL +apt-get install mysql-server -y +#apt-get install mysql-client -y + + +# Setting up local permission file +mkdir /home/pk; +bash -c "cat >> /home/pk/my.cnf" < Date: Mon, 20 Sep 2021 08:55:22 +0530 Subject: [PATCH 16/86] update region --- applications/wordpress/wordpress.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applications/wordpress/wordpress.yaml b/applications/wordpress/wordpress.yaml index 09a901c..87ace7e 100644 --- a/applications/wordpress/wordpress.yaml +++ b/applications/wordpress/wordpress.yaml @@ -45,7 +45,7 @@ source: image: ami: - id: ami-03ef731cc103c9f09 - region: eu-west-1 + region: us-east-1 username: ubuntu azure_image: - urn: Canonical:UbuntuServer:16.04-LTS:latest From 8c48f16612fa744699b17275ab6e40a17afc01a5 Mon Sep 17 00:00:00 2001 From: Sharma Date: Mon, 20 Sep 2021 08:57:07 +0530 Subject: [PATCH 17/86] update region --- blueprints/WordPress Basic Stack(AWS).yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blueprints/WordPress Basic Stack(AWS).yaml b/blueprints/WordPress Basic Stack(AWS).yaml index 4057d43..5904bc3 100644 --- a/blueprints/WordPress Basic Stack(AWS).yaml +++ b/blueprints/WordPress Basic Stack(AWS).yaml @@ -6,7 +6,7 @@ metadata: description: LAMP WordPress stack (Linux, Apache, MySQL, PHP) clouds: - - AWS: ap-south-1 + - AWS: us-east-1 # These are the blueprint parameters and their default values. # The values can be changed when creating a sandbox based on this From 7dd72b6311f4d333e55d45df1d7e4eccfcdcf096 Mon Sep 17 00:00:00 2001 From: Sharma Date: Mon, 20 Sep 2021 08:59:10 +0530 Subject: [PATCH 18/86] update region --- applications/mysql/mysql.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applications/mysql/mysql.yaml b/applications/mysql/mysql.yaml index b768b9c..9df79b5 100644 --- a/applications/mysql/mysql.yaml +++ b/applications/mysql/mysql.yaml @@ -36,7 +36,7 @@ source: # AWS region ami: - id: ami-03ef731cc103c9f09 - region: ap-south-1 + region: us-east-1 username: ubuntu azure_image: - urn: Canonical:UbuntuServer:16.04-LTS:latest From 6aae668fc45cdee2f622a3c27ee915341f91006d Mon Sep 17 00:00:00 2001 From: Sharma Date: Mon, 20 Sep 2021 10:13:36 +0530 Subject: [PATCH 19/86] update instance --- blueprints/WordPress Basic Stack(AWS).yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blueprints/WordPress Basic Stack(AWS).yaml b/blueprints/WordPress Basic Stack(AWS).yaml index 5904bc3..ecb8f3e 100644 --- a/blueprints/WordPress Basic Stack(AWS).yaml +++ b/blueprints/WordPress Basic Stack(AWS).yaml @@ -33,7 +33,7 @@ applications: - DB_USER: $DB_USER - DB_PASS: $DB_PASS - DB_NAME: $DB_NAME - - DB_HOSTNAME: $colony.applications.mysql.dns + #- DB_HOSTNAME: $colony.applications.mysql.dns # The wodpress site depends on MySQL and will start deploying # only when the database is ready depends_on: From c22b9d6e705be328668e5ec6c9ecc4d3a94ea174 Mon Sep 17 00:00:00 2001 From: Sharma Date: Mon, 20 Sep 2021 10:14:38 +0530 Subject: [PATCH 20/86] update instance --- blueprints/WordPress Basic Stack(AWS).yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blueprints/WordPress Basic Stack(AWS).yaml b/blueprints/WordPress Basic Stack(AWS).yaml index ecb8f3e..21a41fb 100644 --- a/blueprints/WordPress Basic Stack(AWS).yaml +++ b/blueprints/WordPress Basic Stack(AWS).yaml @@ -33,7 +33,7 @@ applications: - DB_USER: $DB_USER - DB_PASS: $DB_PASS - DB_NAME: $DB_NAME - #- DB_HOSTNAME: $colony.applications.mysql.dns + - DB_HOSTNAME: $colony.applications.mysql.sh # The wodpress site depends on MySQL and will start deploying # only when the database is ready depends_on: From 059b3ea1e2d228063958471aad7be3406f9c622d Mon Sep 17 00:00:00 2001 From: Sharma Date: Mon, 20 Sep 2021 10:21:11 +0530 Subject: [PATCH 21/86] update instance --- blueprints/WordPress Basic Stack(AWS).yaml | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/blueprints/WordPress Basic Stack(AWS).yaml b/blueprints/WordPress Basic Stack(AWS).yaml index 21a41fb..62473b3 100644 --- a/blueprints/WordPress Basic Stack(AWS).yaml +++ b/blueprints/WordPress Basic Stack(AWS).yaml @@ -26,16 +26,6 @@ applications: - DB_USER: $DB_USER - DB_PASS: $DB_PASS - DB_NAME: $DB_NAME - # One instance of WordPress (see: applications/wordpress/wordpress.yaml) - - wordpress: - instances: 1 - input_values: - - DB_USER: $DB_USER - - DB_PASS: $DB_PASS - - DB_NAME: $DB_NAME - - DB_HOSTNAME: $colony.applications.mysql.sh - # The wodpress site depends on MySQL and will start deploying - # only when the database is ready depends_on: - mysql From 911ce55ffd06bb26afa48ee124167de2ad4f2165 Mon Sep 17 00:00:00 2001 From: Sharma Date: Mon, 20 Sep 2021 11:28:37 +0530 Subject: [PATCH 22/86] updated application script --- applications/sample-api/requirments.txt | 96 --------------------- applications/sample-api/sample-api-aws.yaml | 44 ---------- applications/sample-api/sample-api.py | 22 ----- 3 files changed, 162 deletions(-) delete mode 100644 applications/sample-api/requirments.txt delete mode 100644 applications/sample-api/sample-api-aws.yaml delete mode 100644 applications/sample-api/sample-api.py diff --git a/applications/sample-api/requirments.txt b/applications/sample-api/requirments.txt deleted file mode 100644 index 57e0c05..0000000 --- a/applications/sample-api/requirments.txt +++ /dev/null @@ -1,96 +0,0 @@ -#!/bin/bash -echo '=============== Staring init script for sample API ===============' - -# save all env for debugging -printenv > /var/log/colony-vars-"$(basename "$BASH_SOURCE" .sh)".txt - -# Install the python framwork, set the path, and show the version of core installed. -sudo-apt update -sudo apt install software-properties-common -sudo add-apt-repository ppa:deadsnakes/ppa -sudo-apt update -sudo apt install python3.8 -sudo apt install python3-pip - -# echo '==> Installing Apache' -# sudo apt update -# echo 'Updated' -# sudo apt install -y apache2 -# echo 'Installed Apache' -# sudo ufw app list -# sudo ufw allow 'Apache' -# sudo ufw status -# sudo systemctl enable apache2 -# sudo systemctl start apache2 -# sudo systemctl status apache2 - -echo '===> Installing flask' -pip install -U Flask - -echo '===> Installing Nginx' -sudo apt update -sudo apt install -y nginx -sudo service nginx start - -cd /etc/nginx/sites-available -cat default >> EOF << -server { - listen 80; - server_name YOUR_DOMAIN; - location / { - proxy_pass http://localhost:5000; - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection keep-alive; - proxy_set_header Host $host; - proxy_cache_bypass $http_upgrade; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - } -} -EOF - -echo 'file modified' - -sudo nginx -s reload - -echo 'reload successful' -#-------------------------------------------------------------------------- - -cd /etc/systemd/system -cat >> kestrel-secret-manager-api.service << EOF -[Unit] -Description=Secrets Manager API -[Service] -WorkingDirectory=/var/www/secrets-manager-api -ExecStart=/usr/bin/dotnet /var/www/secrets-manager-api/AWS.SecretMgr.dll -Restart=always -# Restart service after 10 seconds if the dotnet service crashes: -RestartSec=10 -KillSignal=SIGINT -SyslogIdentifier=dotnet-example -User=www-data -Environment=ASPNETCORE_ENVIRONMENT=Production -Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false -[Install] -WantedBy=multi-user.target -EOF - -echo 'service created' - -sudo systemctl enable kestrel-secret-manager-api.service -sudo systemctl start kestrel-secret-manager-api.service - -sudo systemctl statuss kestrel-secret-manager-api.service - - -echo '==> Extract api artifact to /var/www/secrets-manager-api' -mkdir $ARTIFACTS_PATH/drop -tar -xvf $ARTIFACTS_PATH/secrets-manager-api.tar.gz -C $ARTIFACTS_PATH/drop/ -mkdir /var/www/secrets-manager-api/ -tar -xvf $ARTIFACTS_PATH/drop/drop/secrets-manager-api.tar.gz -C /var/www/secrets-manager-api - -echo 'RELEASE_NUMBER='$RELEASE_NUMBER >> /etc/environment -echo 'API_BUILD_NUMBER='$API_BUILD_NUMBER >> /etc/environment -echo 'API_PORT='$API_PORT >> /etc/environment -source /etc/environment \ No newline at end of file diff --git a/applications/sample-api/sample-api-aws.yaml b/applications/sample-api/sample-api-aws.yaml deleted file mode 100644 index e9d23c7..0000000 --- a/applications/sample-api/sample-api-aws.yaml +++ /dev/null @@ -1,44 +0,0 @@ -spec_version: 1 -kind: application -inputs: -- API_PORT: 3001 -- AZURE_VM_SIZE: Basic_A1 -- AWS_INSTANCE_TYPE: t2.micro -- RELEASE_NUMBER: none -- API_BUILD_NUMBER: none - -infrastructure: - connectivity: - external: - - port_info: - port: $API_PORT - compute: - spec: - azure: - vm_size: $AZURE_VM_SIZE - aws: - instance_type: $AWS_INSTANCE_TYPE - -configuration: - start: - script: sample-api-command.sh - initialization: - script: sample-api.sh - healthcheck: - script: test.sh - timeout: 240 - -source: - image: - docker_image: - - name: ubuntu - tag: 18.04 - ami: - - id: ami-0c1a7f89451184c8b - region: us-east-1 - username: ubuntu - os_type: linux - -debugging: - connection_protocol: SSH - \ No newline at end of file diff --git a/applications/sample-api/sample-api.py b/applications/sample-api/sample-api.py deleted file mode 100644 index c7135d2..0000000 --- a/applications/sample-api/sample-api.py +++ /dev/null @@ -1,22 +0,0 @@ -# Importing flask module in the project is mandatory -# An object of Flask class is our WSGI application. -from flask import Flask - -# Flask constructor takes the name of -# current module (__name__) as argument. -app = Flask(__name__) - -# The route() function of the Flask class is a decorator, -# which tells the application which URL should call -# the associated function. -@app.route('/') -# ‘/’ URL is bound with hello_world() function. -def hello_world(): - return 'Hello World' - -# main driver function -if __name__ == '__main__': - - # run() method of Flask class runs the application - # on the local development server. - app.run() From e6514fe78ad17b731a8da20fcddf790ee06982ad Mon Sep 17 00:00:00 2001 From: Sharma Date: Mon, 20 Sep 2021 11:42:18 +0530 Subject: [PATCH 23/86] added sample api script --- applications/sample-api/health-check.sh | 2 + applications/sample-api/sample-api-aws.yaml | 44 +++++++++++ applications/sample-api/sample-api-command.sh | 2 + applications/sample-api/sample-api.yaml | 76 +++++++++++++++++++ 4 files changed, 124 insertions(+) create mode 100644 applications/sample-api/health-check.sh create mode 100644 applications/sample-api/sample-api-aws.yaml create mode 100644 applications/sample-api/sample-api-command.sh create mode 100644 applications/sample-api/sample-api.yaml diff --git a/applications/sample-api/health-check.sh b/applications/sample-api/health-check.sh new file mode 100644 index 0000000..cfd7a09 --- /dev/null +++ b/applications/sample-api/health-check.sh @@ -0,0 +1,2 @@ +#!/bin/bash +echo 'Health Check Success!' \ No newline at end of file diff --git a/applications/sample-api/sample-api-aws.yaml b/applications/sample-api/sample-api-aws.yaml new file mode 100644 index 0000000..abbc381 --- /dev/null +++ b/applications/sample-api/sample-api-aws.yaml @@ -0,0 +1,44 @@ +spec_version: 1 +kind: application +inputs: +- API_PORT: 3001 +- AZURE_VM_SIZE: Basic_A1 +- AWS_INSTANCE_TYPE: t2.micro +- RELEASE_NUMBER: none +- API_BUILD_NUMBER: none + +infrastructure: + connectivity: + external: + - port_info: + port: $API_PORT + compute: + spec: + azure: + vm_size: $AZURE_VM_SIZE + aws: + instance_type: $AWS_INSTANCE_TYPE + +configuration: + start: + script: sample-api-command.sh + initialization: + script: sample-api.sh + healthcheck: + #script: health-check.sh + timeout: 240 + +source: + image: + docker_image: + - name: ubuntu + tag: 18.04 + ami: + - id: ami-0c1a7f89451184c8b + region: ap-south-1 + username: ubuntu + os_type: linux + +debugging: + connection_protocol: SSH + \ No newline at end of file diff --git a/applications/sample-api/sample-api-command.sh b/applications/sample-api/sample-api-command.sh new file mode 100644 index 0000000..9916751 --- /dev/null +++ b/applications/sample-api/sample-api-command.sh @@ -0,0 +1,2 @@ +#!/bin/bash +echo '' \ No newline at end of file diff --git a/applications/sample-api/sample-api.yaml b/applications/sample-api/sample-api.yaml new file mode 100644 index 0000000..af79031 --- /dev/null +++ b/applications/sample-api/sample-api.yaml @@ -0,0 +1,76 @@ +#!/usr/bin/env bash + +# Stop Script on Error +set -e + +# For Debugging (print env. variables into a file) +printenv > /var/log/colony-vars-"$(basename "$BASH_SOURCE" .sh)".txt + +# Update packages and Upgrade system +echo "****************************************************************" +echo "Updating System" +echo "****************************************************************" +apt-get update -y + + +echo "****************************************************************" +echo "Installing python" +echo "****************************************************************" +sudo apt install software-properties-common +sudo add-apt-repository ppa:deadsnakes/ppa +sudo apt update +sudo apt install python3.8 +sudo apt install python3-pip + +echo "****************************************************************" +echo "Installing Nginx" +echo "****************************************************************" +sudo apt update +sudo apt install -y nginx +sudo service nginx start + +cd /etc/nginx/sites-available +cat << EOF > default +server { + listen 3001; + server_name *.com; + location / { + proxy_pass http://localhost:5000; + proxy_http_version 1.1; + proxy_set_header Upgrade \$http_upgrade; + proxy_set_header Connection keep-alive; + proxy_set_header Host \$host; + proxy_cache_bypass \$http_upgrade; + proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto \$scheme; + } +} +EOF + +echo 'sites available modified' + +sudo nginx -s reload + +echo 'reload successful' + + +echo "****************************************************************" +echo '==> Extract api artifact to /var/www/secrets-manager-api' +echo "****************************************************************" + +mkdir $ARTIFACTS_PATH/drop +tar -xvf $ARTIFACTS_PATH/sample-api.tar.gz -C $ARTIFACTS_PATH/drop/ +mkdir /var/www/sample-api/ +tar -xvf $ARTIFACTS_PATH/drop/drop/sample-api.tar.gz -C /var/www/sample-api + +echo 'RELEASE_NUMBER='$RELEASE_NUMBER >> /etc/environment +echo 'API_BUILD_NUMBER='$API_BUILD_NUMBER >> /etc/environment +echo 'API_PORT='$API_PORT >> /etc/environment +source /etc/environment + + + +# deploy the application as the ROOT web application +cp sample_java_spring_source/artifacts/colony-java-spring-sample-1.0.0-BUILD-SNAPSHOT.war /var/lib/tomcat8/webapps/ROOT.war + +systemctl start tomcat8 \ No newline at end of file From d0549934d9b3807a06767841cb7cc5f8955429cb Mon Sep 17 00:00:00 2001 From: Sharma Date: Mon, 20 Sep 2021 11:49:30 +0530 Subject: [PATCH 24/86] added sample api script --- applications/sample-api/sample-api-aws.yaml | 44 ------- applications/sample-api/sample-api.sh | 76 +++++++++++++ applications/sample-api/sample-api.yaml | 120 +++++++------------- 3 files changed, 120 insertions(+), 120 deletions(-) delete mode 100644 applications/sample-api/sample-api-aws.yaml create mode 100644 applications/sample-api/sample-api.sh diff --git a/applications/sample-api/sample-api-aws.yaml b/applications/sample-api/sample-api-aws.yaml deleted file mode 100644 index abbc381..0000000 --- a/applications/sample-api/sample-api-aws.yaml +++ /dev/null @@ -1,44 +0,0 @@ -spec_version: 1 -kind: application -inputs: -- API_PORT: 3001 -- AZURE_VM_SIZE: Basic_A1 -- AWS_INSTANCE_TYPE: t2.micro -- RELEASE_NUMBER: none -- API_BUILD_NUMBER: none - -infrastructure: - connectivity: - external: - - port_info: - port: $API_PORT - compute: - spec: - azure: - vm_size: $AZURE_VM_SIZE - aws: - instance_type: $AWS_INSTANCE_TYPE - -configuration: - start: - script: sample-api-command.sh - initialization: - script: sample-api.sh - healthcheck: - #script: health-check.sh - timeout: 240 - -source: - image: - docker_image: - - name: ubuntu - tag: 18.04 - ami: - - id: ami-0c1a7f89451184c8b - region: ap-south-1 - username: ubuntu - os_type: linux - -debugging: - connection_protocol: SSH - \ No newline at end of file diff --git a/applications/sample-api/sample-api.sh b/applications/sample-api/sample-api.sh new file mode 100644 index 0000000..af79031 --- /dev/null +++ b/applications/sample-api/sample-api.sh @@ -0,0 +1,76 @@ +#!/usr/bin/env bash + +# Stop Script on Error +set -e + +# For Debugging (print env. variables into a file) +printenv > /var/log/colony-vars-"$(basename "$BASH_SOURCE" .sh)".txt + +# Update packages and Upgrade system +echo "****************************************************************" +echo "Updating System" +echo "****************************************************************" +apt-get update -y + + +echo "****************************************************************" +echo "Installing python" +echo "****************************************************************" +sudo apt install software-properties-common +sudo add-apt-repository ppa:deadsnakes/ppa +sudo apt update +sudo apt install python3.8 +sudo apt install python3-pip + +echo "****************************************************************" +echo "Installing Nginx" +echo "****************************************************************" +sudo apt update +sudo apt install -y nginx +sudo service nginx start + +cd /etc/nginx/sites-available +cat << EOF > default +server { + listen 3001; + server_name *.com; + location / { + proxy_pass http://localhost:5000; + proxy_http_version 1.1; + proxy_set_header Upgrade \$http_upgrade; + proxy_set_header Connection keep-alive; + proxy_set_header Host \$host; + proxy_cache_bypass \$http_upgrade; + proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto \$scheme; + } +} +EOF + +echo 'sites available modified' + +sudo nginx -s reload + +echo 'reload successful' + + +echo "****************************************************************" +echo '==> Extract api artifact to /var/www/secrets-manager-api' +echo "****************************************************************" + +mkdir $ARTIFACTS_PATH/drop +tar -xvf $ARTIFACTS_PATH/sample-api.tar.gz -C $ARTIFACTS_PATH/drop/ +mkdir /var/www/sample-api/ +tar -xvf $ARTIFACTS_PATH/drop/drop/sample-api.tar.gz -C /var/www/sample-api + +echo 'RELEASE_NUMBER='$RELEASE_NUMBER >> /etc/environment +echo 'API_BUILD_NUMBER='$API_BUILD_NUMBER >> /etc/environment +echo 'API_PORT='$API_PORT >> /etc/environment +source /etc/environment + + + +# deploy the application as the ROOT web application +cp sample_java_spring_source/artifacts/colony-java-spring-sample-1.0.0-BUILD-SNAPSHOT.war /var/lib/tomcat8/webapps/ROOT.war + +systemctl start tomcat8 \ No newline at end of file diff --git a/applications/sample-api/sample-api.yaml b/applications/sample-api/sample-api.yaml index af79031..abbc381 100644 --- a/applications/sample-api/sample-api.yaml +++ b/applications/sample-api/sample-api.yaml @@ -1,76 +1,44 @@ -#!/usr/bin/env bash - -# Stop Script on Error -set -e - -# For Debugging (print env. variables into a file) -printenv > /var/log/colony-vars-"$(basename "$BASH_SOURCE" .sh)".txt - -# Update packages and Upgrade system -echo "****************************************************************" -echo "Updating System" -echo "****************************************************************" -apt-get update -y - - -echo "****************************************************************" -echo "Installing python" -echo "****************************************************************" -sudo apt install software-properties-common -sudo add-apt-repository ppa:deadsnakes/ppa -sudo apt update -sudo apt install python3.8 -sudo apt install python3-pip - -echo "****************************************************************" -echo "Installing Nginx" -echo "****************************************************************" -sudo apt update -sudo apt install -y nginx -sudo service nginx start - -cd /etc/nginx/sites-available -cat << EOF > default -server { - listen 3001; - server_name *.com; - location / { - proxy_pass http://localhost:5000; - proxy_http_version 1.1; - proxy_set_header Upgrade \$http_upgrade; - proxy_set_header Connection keep-alive; - proxy_set_header Host \$host; - proxy_cache_bypass \$http_upgrade; - proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto \$scheme; - } -} -EOF - -echo 'sites available modified' - -sudo nginx -s reload - -echo 'reload successful' - - -echo "****************************************************************" -echo '==> Extract api artifact to /var/www/secrets-manager-api' -echo "****************************************************************" - -mkdir $ARTIFACTS_PATH/drop -tar -xvf $ARTIFACTS_PATH/sample-api.tar.gz -C $ARTIFACTS_PATH/drop/ -mkdir /var/www/sample-api/ -tar -xvf $ARTIFACTS_PATH/drop/drop/sample-api.tar.gz -C /var/www/sample-api - -echo 'RELEASE_NUMBER='$RELEASE_NUMBER >> /etc/environment -echo 'API_BUILD_NUMBER='$API_BUILD_NUMBER >> /etc/environment -echo 'API_PORT='$API_PORT >> /etc/environment -source /etc/environment - - - -# deploy the application as the ROOT web application -cp sample_java_spring_source/artifacts/colony-java-spring-sample-1.0.0-BUILD-SNAPSHOT.war /var/lib/tomcat8/webapps/ROOT.war - -systemctl start tomcat8 \ No newline at end of file +spec_version: 1 +kind: application +inputs: +- API_PORT: 3001 +- AZURE_VM_SIZE: Basic_A1 +- AWS_INSTANCE_TYPE: t2.micro +- RELEASE_NUMBER: none +- API_BUILD_NUMBER: none + +infrastructure: + connectivity: + external: + - port_info: + port: $API_PORT + compute: + spec: + azure: + vm_size: $AZURE_VM_SIZE + aws: + instance_type: $AWS_INSTANCE_TYPE + +configuration: + start: + script: sample-api-command.sh + initialization: + script: sample-api.sh + healthcheck: + #script: health-check.sh + timeout: 240 + +source: + image: + docker_image: + - name: ubuntu + tag: 18.04 + ami: + - id: ami-0c1a7f89451184c8b + region: ap-south-1 + username: ubuntu + os_type: linux + +debugging: + connection_protocol: SSH + \ No newline at end of file From 111f9979b8fd1cd7cc97196e311bd5c40c64c836 Mon Sep 17 00:00:00 2001 From: Sharma Date: Mon, 20 Sep 2021 11:52:00 +0530 Subject: [PATCH 25/86] added health chk --- applications/sample-api/sample-api.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applications/sample-api/sample-api.yaml b/applications/sample-api/sample-api.yaml index abbc381..aee6553 100644 --- a/applications/sample-api/sample-api.yaml +++ b/applications/sample-api/sample-api.yaml @@ -25,7 +25,7 @@ configuration: initialization: script: sample-api.sh healthcheck: - #script: health-check.sh + script: health-check.sh timeout: 240 source: From 3b9a637254985875b63488e25c1a0aabefcc21d9 Mon Sep 17 00:00:00 2001 From: Sharma Date: Mon, 20 Sep 2021 11:55:40 +0530 Subject: [PATCH 26/86] added region --- applications/sample-api/sample-api.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applications/sample-api/sample-api.yaml b/applications/sample-api/sample-api.yaml index aee6553..daf403e 100644 --- a/applications/sample-api/sample-api.yaml +++ b/applications/sample-api/sample-api.yaml @@ -35,7 +35,7 @@ source: tag: 18.04 ami: - id: ami-0c1a7f89451184c8b - region: ap-south-1 + region: us-east-1 username: ubuntu os_type: linux From 87fab7e3292b8c58c6c5a137c6c590ac9a79111c Mon Sep 17 00:00:00 2001 From: Sharma Date: Mon, 20 Sep 2021 11:58:42 +0530 Subject: [PATCH 27/86] added region --- applications/sample-api/sample-api.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applications/sample-api/sample-api.yaml b/applications/sample-api/sample-api.yaml index daf403e..4393187 100644 --- a/applications/sample-api/sample-api.yaml +++ b/applications/sample-api/sample-api.yaml @@ -34,7 +34,7 @@ source: - name: ubuntu tag: 18.04 ami: - - id: ami-0c1a7f89451184c8b + - id: ami-09e67e426f25ce0d7 region: us-east-1 username: ubuntu os_type: linux From 7b04a9955851c093f13749aba2d703ebbbdf4551 Mon Sep 17 00:00:00 2001 From: Sharma Date: Mon, 20 Sep 2021 12:55:39 +0530 Subject: [PATCH 28/86] added artifacts --- blueprints/sample-api-aws.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blueprints/sample-api-aws.yaml b/blueprints/sample-api-aws.yaml index 8628e41..dd43074 100644 --- a/blueprints/sample-api-aws.yaml +++ b/blueprints/sample-api-aws.yaml @@ -8,7 +8,7 @@ clouds: - AWS: us-east-1 artifacts: - - sample-api: sample-api/latest/sample-api.tar.gz + - sample-api: artifacts/sample_api/sample-api.tar.gz inputs: - PORT: 3000 From 4cfdae89e35f2a66ac6e3dc7d1a4f86e6fe4417f Mon Sep 17 00:00:00 2001 From: Sharma Date: Mon, 20 Sep 2021 12:58:12 +0530 Subject: [PATCH 29/86] added artifacts --- artifacts/sample-api.tar.gz | Bin 0 -> 153 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 artifacts/sample-api.tar.gz diff --git a/artifacts/sample-api.tar.gz b/artifacts/sample-api.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..f6698dfcda683057a1fc34d1bc0f458aff499b1b GIT binary patch literal 153 zcmb2|=3tOC^GIZ1etT{s*C7KDw})q%-V0d04Dd{fny-GLsWrn{inF#lIHp8k`L(At zr&~|k&pCOw>3z0%TkwpdRv{OocE{9aUin>Xxb{Mr^kS*i)ApM^H=3TcbRK`d=1z^J zCoHee^?rBTZ~8giDl@T11^(@?ZdKc#vT?f~di?LZ`=JcTpdo(VMT6RB3>pj!0OPtt AQ2+n{ literal 0 HcmV?d00001 From 46097529297e349d936bbe62d078e10bbb7d3809 Mon Sep 17 00:00:00 2001 From: Sharma Date: Mon, 20 Sep 2021 13:35:25 +0530 Subject: [PATCH 30/86] added sample api script --- applications/sample-api/sample-api.sh | 7 ------- 1 file changed, 7 deletions(-) diff --git a/applications/sample-api/sample-api.sh b/applications/sample-api/sample-api.sh index af79031..75f2c50 100644 --- a/applications/sample-api/sample-api.sh +++ b/applications/sample-api/sample-api.sh @@ -67,10 +67,3 @@ echo 'RELEASE_NUMBER='$RELEASE_NUMBER >> /etc/environment echo 'API_BUILD_NUMBER='$API_BUILD_NUMBER >> /etc/environment echo 'API_PORT='$API_PORT >> /etc/environment source /etc/environment - - - -# deploy the application as the ROOT web application -cp sample_java_spring_source/artifacts/colony-java-spring-sample-1.0.0-BUILD-SNAPSHOT.war /var/lib/tomcat8/webapps/ROOT.war - -systemctl start tomcat8 \ No newline at end of file From a684a3c41887f4501bd8074a3f7adfac2d942618 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Thu, 30 Sep 2021 18:39:18 +0530 Subject: [PATCH 31/86] Update sample-api-aws.yaml --- blueprints/sample-api-aws.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/blueprints/sample-api-aws.yaml b/blueprints/sample-api-aws.yaml index dd43074..1f50aa8 100644 --- a/blueprints/sample-api-aws.yaml +++ b/blueprints/sample-api-aws.yaml @@ -8,7 +8,7 @@ clouds: - AWS: us-east-1 artifacts: - - sample-api: artifacts/sample_api/sample-api.tar.gz + - sample-api: artifacts/sample_api/sample-api.exe inputs: - PORT: 3000 @@ -28,4 +28,4 @@ applications: debugging: availability: on - \ No newline at end of file + From 038d3b985559beaaf870efd64c0b419d98c6a8f1 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Thu, 30 Sep 2021 19:51:31 +0530 Subject: [PATCH 32/86] Update sample-api-aws.yaml --- blueprints/sample-api-aws.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blueprints/sample-api-aws.yaml b/blueprints/sample-api-aws.yaml index 1f50aa8..60b9ede 100644 --- a/blueprints/sample-api-aws.yaml +++ b/blueprints/sample-api-aws.yaml @@ -8,7 +8,7 @@ clouds: - AWS: us-east-1 artifacts: - - sample-api: artifacts/sample_api/sample-api.exe + - sample-api: artifacts/sample-api/sample-api.exe inputs: - PORT: 3000 From 3c15fdbc75eb29f80170126385afa223ce56afcf Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Thu, 30 Sep 2021 23:29:25 +0530 Subject: [PATCH 33/86] Update sample-api-aws.yaml --- blueprints/sample-api-aws.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blueprints/sample-api-aws.yaml b/blueprints/sample-api-aws.yaml index 60b9ede..55197c1 100644 --- a/blueprints/sample-api-aws.yaml +++ b/blueprints/sample-api-aws.yaml @@ -8,7 +8,7 @@ clouds: - AWS: us-east-1 artifacts: - - sample-api: artifacts/sample-api/sample-api.exe + - sample-api: artifacts/sample-api/sample-api.tar.gz inputs: - PORT: 3000 From e61f69359c7796ae5d2d5cb77a49915b08f020bd Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Fri, 1 Oct 2021 14:54:38 +0530 Subject: [PATCH 34/86] Update sample-api-aws.yaml --- blueprints/sample-api-aws.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blueprints/sample-api-aws.yaml b/blueprints/sample-api-aws.yaml index 55197c1..60b9ede 100644 --- a/blueprints/sample-api-aws.yaml +++ b/blueprints/sample-api-aws.yaml @@ -8,7 +8,7 @@ clouds: - AWS: us-east-1 artifacts: - - sample-api: artifacts/sample-api/sample-api.tar.gz + - sample-api: artifacts/sample-api/sample-api.exe inputs: - PORT: 3000 From 566e732490f48feba2403db783f2c2ada631bb8b Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Sun, 3 Oct 2021 17:51:20 +0530 Subject: [PATCH 35/86] Update sample-api-aws.yaml --- blueprints/sample-api-aws.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/blueprints/sample-api-aws.yaml b/blueprints/sample-api-aws.yaml index 60b9ede..733e353 100644 --- a/blueprints/sample-api-aws.yaml +++ b/blueprints/sample-api-aws.yaml @@ -8,7 +8,8 @@ clouds: - AWS: us-east-1 artifacts: - - sample-api: artifacts/sample-api/sample-api.exe + - sample-project-ui: artifacts/sample-api/sample-project-0.0.1.tar.gz + - sample-project-api: artifacts/sample-api/sample-project-0.0.1-py3-none-any.whl inputs: - PORT: 3000 From 53f0ae3d994e63d73161e4c6d79873f4c7aeb5dd Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Sun, 3 Oct 2021 17:54:58 +0530 Subject: [PATCH 36/86] Update sample-api-aws.yaml --- blueprints/sample-api-aws.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/blueprints/sample-api-aws.yaml b/blueprints/sample-api-aws.yaml index 733e353..c681bbd 100644 --- a/blueprints/sample-api-aws.yaml +++ b/blueprints/sample-api-aws.yaml @@ -8,8 +8,8 @@ clouds: - AWS: us-east-1 artifacts: - - sample-project-ui: artifacts/sample-api/sample-project-0.0.1.tar.gz - - sample-project-api: artifacts/sample-api/sample-project-0.0.1-py3-none-any.whl + - sample-api: artifacts/sample-api/sample-project-0.0.1.tar.gz + - sample-api-whl: artifacts/sample-api/sample-project-0.0.1-py3-none-any.whl inputs: - PORT: 3000 From 00b3e7ff4f90753929ceb608041e76c97d419cd2 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Sun, 3 Oct 2021 17:58:46 +0530 Subject: [PATCH 37/86] Update sample-api-aws.yaml --- blueprints/sample-api-aws.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blueprints/sample-api-aws.yaml b/blueprints/sample-api-aws.yaml index c681bbd..6a82f5b 100644 --- a/blueprints/sample-api-aws.yaml +++ b/blueprints/sample-api-aws.yaml @@ -9,7 +9,7 @@ clouds: artifacts: - sample-api: artifacts/sample-api/sample-project-0.0.1.tar.gz - - sample-api-whl: artifacts/sample-api/sample-project-0.0.1-py3-none-any.whl + - sample-api: artifacts/sample-api/sample_project-0.0.1-py3-none-any.whl inputs: - PORT: 3000 From 0de06b088abb5686a00cfb6b07954e46648ba557 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Sun, 3 Oct 2021 17:59:22 +0530 Subject: [PATCH 38/86] Update sample-api-aws.yaml --- blueprints/sample-api-aws.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/blueprints/sample-api-aws.yaml b/blueprints/sample-api-aws.yaml index 6a82f5b..e710bdd 100644 --- a/blueprints/sample-api-aws.yaml +++ b/blueprints/sample-api-aws.yaml @@ -9,8 +9,7 @@ clouds: artifacts: - sample-api: artifacts/sample-api/sample-project-0.0.1.tar.gz - - sample-api: artifacts/sample-api/sample_project-0.0.1-py3-none-any.whl - + inputs: - PORT: 3000 - API_PORT: 3001 From cb74a1e48e0408b27dbbe4d68acb86e26b75625f Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Sun, 3 Oct 2021 18:20:05 +0530 Subject: [PATCH 39/86] Update sample-api.sh --- applications/sample-api/sample-api.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applications/sample-api/sample-api.sh b/applications/sample-api/sample-api.sh index 75f2c50..ff3ee5a 100644 --- a/applications/sample-api/sample-api.sh +++ b/applications/sample-api/sample-api.sh @@ -61,7 +61,7 @@ echo "****************************************************************" mkdir $ARTIFACTS_PATH/drop tar -xvf $ARTIFACTS_PATH/sample-api.tar.gz -C $ARTIFACTS_PATH/drop/ mkdir /var/www/sample-api/ -tar -xvf $ARTIFACTS_PATH/drop/drop/sample-api.tar.gz -C /var/www/sample-api +tar -xvf $ARTIFACTS_PATH/drop/drop/sample-*.tar.gz -C /var/www/sample-api echo 'RELEASE_NUMBER='$RELEASE_NUMBER >> /etc/environment echo 'API_BUILD_NUMBER='$API_BUILD_NUMBER >> /etc/environment From 176ee09a61cb348777273b861aeadaddd78ef91e Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Sun, 3 Oct 2021 18:20:51 +0530 Subject: [PATCH 40/86] Update sample-api.sh --- applications/sample-api/sample-api.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applications/sample-api/sample-api.sh b/applications/sample-api/sample-api.sh index ff3ee5a..41b6f17 100644 --- a/applications/sample-api/sample-api.sh +++ b/applications/sample-api/sample-api.sh @@ -61,7 +61,7 @@ echo "****************************************************************" mkdir $ARTIFACTS_PATH/drop tar -xvf $ARTIFACTS_PATH/sample-api.tar.gz -C $ARTIFACTS_PATH/drop/ mkdir /var/www/sample-api/ -tar -xvf $ARTIFACTS_PATH/drop/drop/sample-*.tar.gz -C /var/www/sample-api +tar -xvf $ARTIFACTS_PATH/drop/drop/sample-api.*.tar.gz -C /var/www/sample-api echo 'RELEASE_NUMBER='$RELEASE_NUMBER >> /etc/environment echo 'API_BUILD_NUMBER='$API_BUILD_NUMBER >> /etc/environment From e63e696f499212baca8ea18a236f63e1e2d5d44a Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Sun, 3 Oct 2021 18:21:53 +0530 Subject: [PATCH 41/86] Update sample-api-aws.yaml --- blueprints/sample-api-aws.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blueprints/sample-api-aws.yaml b/blueprints/sample-api-aws.yaml index e710bdd..48ebafd 100644 --- a/blueprints/sample-api-aws.yaml +++ b/blueprints/sample-api-aws.yaml @@ -8,7 +8,7 @@ clouds: - AWS: us-east-1 artifacts: - - sample-api: artifacts/sample-api/sample-project-0.0.1.tar.gz + - sample-api: artifacts/sample-api/sample-api-0.0.1.tar.gz inputs: - PORT: 3000 From 06aaa3aa1fcbce8dcbb1dfdbf23a21d40f3730fd Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Mon, 4 Oct 2021 08:52:51 +0530 Subject: [PATCH 42/86] Update promotions-manager-all-aws-loadtest.yaml --- blueprints/promotions-manager-all-aws-loadtest.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blueprints/promotions-manager-all-aws-loadtest.yaml b/blueprints/promotions-manager-all-aws-loadtest.yaml index d097e88..e49ac67 100644 --- a/blueprints/promotions-manager-all-aws-loadtest.yaml +++ b/blueprints/promotions-manager-all-aws-loadtest.yaml @@ -5,7 +5,7 @@ metadata: All in one deployment of our promotions manager clouds: - - AWS: eu-south-1 + - AWS: us-east-1 artifacts: - promotions-manager-ui: artifacts/latest/promotions-manager-ui.master.tar.gz From a535a5885b44e6683578c04c63b86378d1bf9fd3 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Mon, 4 Oct 2021 08:53:42 +0530 Subject: [PATCH 43/86] Update promotions-manager-all-aws-loadtest.yaml --- blueprints/promotions-manager-all-aws-loadtest.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blueprints/promotions-manager-all-aws-loadtest.yaml b/blueprints/promotions-manager-all-aws-loadtest.yaml index e49ac67..6eb39ab 100644 --- a/blueprints/promotions-manager-all-aws-loadtest.yaml +++ b/blueprints/promotions-manager-all-aws-loadtest.yaml @@ -22,7 +22,7 @@ inputs: applications: - promotions-manager-ui: target: vm1 - instances: 3 + instances: 1 input_values: - PORT: $PORT - AWS_INSTANCE_TYPE: $AWS_INSTANCE_TYPE From cd660b71a3ecdbd70557783658f14b378504073a Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Mon, 4 Oct 2021 09:00:38 +0530 Subject: [PATCH 44/86] Update sample-api.yaml --- applications/sample-api/sample-api.yaml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/applications/sample-api/sample-api.yaml b/applications/sample-api/sample-api.yaml index 4393187..18d2132 100644 --- a/applications/sample-api/sample-api.yaml +++ b/applications/sample-api/sample-api.yaml @@ -25,8 +25,7 @@ configuration: initialization: script: sample-api.sh healthcheck: - script: health-check.sh - timeout: 240 + timeout: 1000 source: image: @@ -41,4 +40,4 @@ source: debugging: connection_protocol: SSH - \ No newline at end of file + From 7c9074e83658fb578e04a8ce1b8d6a54555df896 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Mon, 4 Oct 2021 09:09:44 +0530 Subject: [PATCH 45/86] Update sample-api.yaml --- applications/sample-api/sample-api.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/applications/sample-api/sample-api.yaml b/applications/sample-api/sample-api.yaml index 18d2132..91717b8 100644 --- a/applications/sample-api/sample-api.yaml +++ b/applications/sample-api/sample-api.yaml @@ -26,6 +26,7 @@ configuration: script: sample-api.sh healthcheck: timeout: 1000 + wait_for_ports: $API_PORT source: image: From 42ff1c4d027327de7a4a96ae92df41d1d9d4a8ba Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Mon, 4 Oct 2021 10:23:53 +0530 Subject: [PATCH 46/86] Update sample-api-command.sh --- applications/sample-api/sample-api-command.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/applications/sample-api/sample-api-command.sh b/applications/sample-api/sample-api-command.sh index 9916751..48a15a1 100644 --- a/applications/sample-api/sample-api-command.sh +++ b/applications/sample-api/sample-api-command.sh @@ -1,2 +1,3 @@ -#!/bin/bash -echo '' \ No newline at end of file +#!/usr/bin/env bash + +echo "starting secrets-manager-api" From aa1b589eff7add14c0344decd15b91d68a78f5ea Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Mon, 4 Oct 2021 10:29:01 +0530 Subject: [PATCH 47/86] Update sample-api.yaml --- applications/sample-api/sample-api.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/applications/sample-api/sample-api.yaml b/applications/sample-api/sample-api.yaml index 91717b8..c43eec7 100644 --- a/applications/sample-api/sample-api.yaml +++ b/applications/sample-api/sample-api.yaml @@ -25,8 +25,8 @@ configuration: initialization: script: sample-api.sh healthcheck: - timeout: 1000 - wait_for_ports: $API_PORT + wait_for_ports: ALL + timeout: 360 source: image: @@ -34,7 +34,7 @@ source: - name: ubuntu tag: 18.04 ami: - - id: ami-09e67e426f25ce0d7 + - id: ami-0747bdcabd34c712a region: us-east-1 username: ubuntu os_type: linux From 04f44d4e764f8c41abeaa85f626be7196896ab05 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Mon, 4 Oct 2021 10:31:03 +0530 Subject: [PATCH 48/86] Update sample-api.yaml --- applications/sample-api/sample-api.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/applications/sample-api/sample-api.yaml b/applications/sample-api/sample-api.yaml index c43eec7..bf3c5ee 100644 --- a/applications/sample-api/sample-api.yaml +++ b/applications/sample-api/sample-api.yaml @@ -6,6 +6,7 @@ inputs: - AWS_INSTANCE_TYPE: t2.micro - RELEASE_NUMBER: none - API_BUILD_NUMBER: none +- IAM_ROLE infrastructure: connectivity: @@ -18,6 +19,9 @@ infrastructure: vm_size: $AZURE_VM_SIZE aws: instance_type: $AWS_INSTANCE_TYPE + permissions: + aws: + iam_instance_profile: $IAM_ROLE configuration: start: From 869563f35d83e868be890a26e387603646cf1b88 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Mon, 4 Oct 2021 11:08:12 +0530 Subject: [PATCH 49/86] Update sample-api-aws.yaml --- blueprints/sample-api-aws.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/blueprints/sample-api-aws.yaml b/blueprints/sample-api-aws.yaml index 48ebafd..cc7c1f2 100644 --- a/blueprints/sample-api-aws.yaml +++ b/blueprints/sample-api-aws.yaml @@ -20,6 +20,7 @@ inputs: applications: - sample-api: # target: vm1 + instances: 1 input_values: - API_PORT: $API_PORT - AWS_INSTANCE_TYPE: $AWS_INSTANCE_TYPE From 7a992652888e5d9d853aa95f7102ec33084360ea Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Mon, 4 Oct 2021 11:23:40 +0530 Subject: [PATCH 50/86] Update sample-api.sh --- applications/sample-api/sample-api.sh | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/applications/sample-api/sample-api.sh b/applications/sample-api/sample-api.sh index 41b6f17..23bfe15 100644 --- a/applications/sample-api/sample-api.sh +++ b/applications/sample-api/sample-api.sh @@ -21,6 +21,19 @@ sudo add-apt-repository ppa:deadsnakes/ppa sudo apt update sudo apt install python3.8 sudo apt install python3-pip +echo python --version +sudo dnf install python3 +echo python --version + +sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget +cd /tmp +wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz +tar -xf Python-3.8.3.tgz +cd python-3.8.3 +sudo make altinstall +sudo make install +echo python --version +echo python3 --version echo "****************************************************************" echo "Installing Nginx" @@ -55,11 +68,11 @@ echo 'reload successful' echo "****************************************************************" -echo '==> Extract api artifact to /var/www/secrets-manager-api' +echo '==> Extract api artifact to /var/www/sample-api' echo "****************************************************************" mkdir $ARTIFACTS_PATH/drop -tar -xvf $ARTIFACTS_PATH/sample-api.tar.gz -C $ARTIFACTS_PATH/drop/ +tar -xvf $ARTIFACTS_PATH/sample-api.*.tar.gz -C $ARTIFACTS_PATH/drop/ mkdir /var/www/sample-api/ tar -xvf $ARTIFACTS_PATH/drop/drop/sample-api.*.tar.gz -C /var/www/sample-api From 3f1f5a0da3aed2d8ef1f9fc369a755b7aa2fe8ed Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Mon, 4 Oct 2021 11:32:23 +0530 Subject: [PATCH 51/86] Update sample-api.yaml --- applications/sample-api/sample-api.yaml | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/applications/sample-api/sample-api.yaml b/applications/sample-api/sample-api.yaml index bf3c5ee..89afa23 100644 --- a/applications/sample-api/sample-api.yaml +++ b/applications/sample-api/sample-api.yaml @@ -10,9 +10,16 @@ inputs: infrastructure: connectivity: - external: - - port_info: - port: $API_PORT + internal: + - port_info: + port: 3000 + ingress-healthcheck: + healthy-threshold: 5 + interval: 30 + path: / + status-codes: 200-299 + timeout: 5 + unhealthy-threshold: 2 compute: spec: azure: From 4ba40db26c60404e41aabc22e4f4896d26baf866 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Mon, 4 Oct 2021 11:33:58 +0530 Subject: [PATCH 52/86] Update sample-api.yaml --- applications/sample-api/sample-api.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/applications/sample-api/sample-api.yaml b/applications/sample-api/sample-api.yaml index 89afa23..d8d9749 100644 --- a/applications/sample-api/sample-api.yaml +++ b/applications/sample-api/sample-api.yaml @@ -6,7 +6,6 @@ inputs: - AWS_INSTANCE_TYPE: t2.micro - RELEASE_NUMBER: none - API_BUILD_NUMBER: none -- IAM_ROLE infrastructure: connectivity: From 757d8b9bc74f8d341642b4f3f16d57b030ba0f62 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Mon, 4 Oct 2021 11:37:05 +0530 Subject: [PATCH 53/86] Update sample-api.yaml --- applications/sample-api/sample-api.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/applications/sample-api/sample-api.yaml b/applications/sample-api/sample-api.yaml index d8d9749..e1fd0ac 100644 --- a/applications/sample-api/sample-api.yaml +++ b/applications/sample-api/sample-api.yaml @@ -6,6 +6,7 @@ inputs: - AWS_INSTANCE_TYPE: t2.micro - RELEASE_NUMBER: none - API_BUILD_NUMBER: none +- IAM_ROLE: none infrastructure: connectivity: From 4388f6afcae244f6c4be1cc2777001e1e234243e Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Mon, 4 Oct 2021 11:38:08 +0530 Subject: [PATCH 54/86] Update sample-api.yaml --- applications/sample-api/sample-api.yaml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/applications/sample-api/sample-api.yaml b/applications/sample-api/sample-api.yaml index e1fd0ac..6ebf67c 100644 --- a/applications/sample-api/sample-api.yaml +++ b/applications/sample-api/sample-api.yaml @@ -6,7 +6,6 @@ inputs: - AWS_INSTANCE_TYPE: t2.micro - RELEASE_NUMBER: none - API_BUILD_NUMBER: none -- IAM_ROLE: none infrastructure: connectivity: @@ -26,9 +25,6 @@ infrastructure: vm_size: $AZURE_VM_SIZE aws: instance_type: $AWS_INSTANCE_TYPE - permissions: - aws: - iam_instance_profile: $IAM_ROLE configuration: start: From 2026934b084209d1335f53a96d11a0111882e62c Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Mon, 4 Oct 2021 11:40:30 +0530 Subject: [PATCH 55/86] Update sample-api.yaml --- applications/sample-api/sample-api.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applications/sample-api/sample-api.yaml b/applications/sample-api/sample-api.yaml index 6ebf67c..17bfa85 100644 --- a/applications/sample-api/sample-api.yaml +++ b/applications/sample-api/sample-api.yaml @@ -11,7 +11,7 @@ infrastructure: connectivity: internal: - port_info: - port: 3000 + port: $API_PORT ingress-healthcheck: healthy-threshold: 5 interval: 30 From fb46ecd6ccf465a8e081419e914ba6bc793a7369 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Mon, 4 Oct 2021 11:57:25 +0530 Subject: [PATCH 56/86] Update sample-api.sh --- applications/sample-api/sample-api.sh | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/applications/sample-api/sample-api.sh b/applications/sample-api/sample-api.sh index 23bfe15..2f16335 100644 --- a/applications/sample-api/sample-api.sh +++ b/applications/sample-api/sample-api.sh @@ -25,15 +25,15 @@ echo python --version sudo dnf install python3 echo python --version -sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget -cd /tmp -wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz -tar -xf Python-3.8.3.tgz -cd python-3.8.3 -sudo make altinstall -sudo make install -echo python --version -echo python3 --version +# sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget +# cd /tmp +# wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz +# tar -xf Python-3.8.3.tgz +# cd python-3.8.3 +# sudo make altinstall +# sudo make install +# echo python --version +# echo python3 --version echo "****************************************************************" echo "Installing Nginx" From 7963a602ac736941e97258aab1bf6f657b584734 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Mon, 4 Oct 2021 12:01:01 +0530 Subject: [PATCH 57/86] Update sample-api.yaml --- applications/sample-api/sample-api.yaml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/applications/sample-api/sample-api.yaml b/applications/sample-api/sample-api.yaml index 17bfa85..5849766 100644 --- a/applications/sample-api/sample-api.yaml +++ b/applications/sample-api/sample-api.yaml @@ -1,7 +1,8 @@ spec_version: 1 kind: application inputs: -- API_PORT: 3001 +- PORT: 3000 +- API_PORT: 30001 - AZURE_VM_SIZE: Basic_A1 - AWS_INSTANCE_TYPE: t2.micro - RELEASE_NUMBER: none @@ -11,7 +12,7 @@ infrastructure: connectivity: internal: - port_info: - port: $API_PORT + port: $PORT ingress-healthcheck: healthy-threshold: 5 interval: 30 @@ -32,7 +33,7 @@ configuration: initialization: script: sample-api.sh healthcheck: - wait_for_ports: ALL + wait_for_ports: $PORT timeout: 360 source: From 5df43dea1cdd58d9a16798bfa0524ddac6e41307 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Mon, 4 Oct 2021 14:14:27 +0530 Subject: [PATCH 58/86] Update sample-api.yaml --- applications/sample-api/sample-api.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/applications/sample-api/sample-api.yaml b/applications/sample-api/sample-api.yaml index 5849766..e6015b9 100644 --- a/applications/sample-api/sample-api.yaml +++ b/applications/sample-api/sample-api.yaml @@ -7,6 +7,7 @@ inputs: - AWS_INSTANCE_TYPE: t2.micro - RELEASE_NUMBER: none - API_BUILD_NUMBER: none +- iam_instance_profile_name: S3FullAccess infrastructure: connectivity: @@ -26,7 +27,10 @@ infrastructure: vm_size: $AZURE_VM_SIZE aws: instance_type: $AWS_INSTANCE_TYPE - + permissions: + aws: + iam_instance_profile: $iam_instance_profile_name + configuration: start: script: sample-api-command.sh From fb213849e1523682234e65d1d864fa84de4d4909 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Mon, 4 Oct 2021 15:32:47 +0530 Subject: [PATCH 59/86] Update sample-api.yaml --- applications/sample-api/sample-api.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/applications/sample-api/sample-api.yaml b/applications/sample-api/sample-api.yaml index e6015b9..c18c701 100644 --- a/applications/sample-api/sample-api.yaml +++ b/applications/sample-api/sample-api.yaml @@ -7,7 +7,7 @@ inputs: - AWS_INSTANCE_TYPE: t2.micro - RELEASE_NUMBER: none - API_BUILD_NUMBER: none -- iam_instance_profile_name: S3FullAccess +- iam_instance_profile_name: i-055a04984694a5ad3 infrastructure: connectivity: @@ -46,7 +46,7 @@ source: - name: ubuntu tag: 18.04 ami: - - id: ami-0747bdcabd34c712a + - id: ami-09e67e426f25ce0d7 region: us-east-1 username: ubuntu os_type: linux From cbc0d02048b462161315568706985288004a9c24 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Mon, 4 Oct 2021 15:40:25 +0530 Subject: [PATCH 60/86] Update sample-api.yaml --- applications/sample-api/sample-api.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/applications/sample-api/sample-api.yaml b/applications/sample-api/sample-api.yaml index c18c701..e9bad55 100644 --- a/applications/sample-api/sample-api.yaml +++ b/applications/sample-api/sample-api.yaml @@ -7,8 +7,7 @@ inputs: - AWS_INSTANCE_TYPE: t2.micro - RELEASE_NUMBER: none - API_BUILD_NUMBER: none -- iam_instance_profile_name: i-055a04984694a5ad3 - +- iam_instance_profile_name: ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20210430 infrastructure: connectivity: internal: From 8928f3ffab410401a2938823ebc6357cea27571d Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Mon, 4 Oct 2021 15:52:58 +0530 Subject: [PATCH 61/86] Update sample-api.yaml --- applications/sample-api/sample-api.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/applications/sample-api/sample-api.yaml b/applications/sample-api/sample-api.yaml index e9bad55..f2c7b7c 100644 --- a/applications/sample-api/sample-api.yaml +++ b/applications/sample-api/sample-api.yaml @@ -7,7 +7,8 @@ inputs: - AWS_INSTANCE_TYPE: t2.micro - RELEASE_NUMBER: none - API_BUILD_NUMBER: none -- iam_instance_profile_name: ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20210430 +- iam_instance_profile_name: QUALI_Server + infrastructure: connectivity: internal: From 55b48193e9074f9a314aada045687bdc6deef134 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Mon, 4 Oct 2021 15:54:41 +0530 Subject: [PATCH 62/86] Update sample-api.yaml --- applications/sample-api/sample-api.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applications/sample-api/sample-api.yaml b/applications/sample-api/sample-api.yaml index f2c7b7c..b22c24d 100644 --- a/applications/sample-api/sample-api.yaml +++ b/applications/sample-api/sample-api.yaml @@ -7,7 +7,7 @@ inputs: - AWS_INSTANCE_TYPE: t2.micro - RELEASE_NUMBER: none - API_BUILD_NUMBER: none -- iam_instance_profile_name: QUALI_Server +- iam_instance_profile_name: S3FullAccess infrastructure: connectivity: From a84fa4ccadf44934b56332ab5871e16686e41d39 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Tue, 5 Oct 2021 18:51:39 +0530 Subject: [PATCH 63/86] no permission --- applications/sample-api/sample-api.yaml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/applications/sample-api/sample-api.yaml b/applications/sample-api/sample-api.yaml index b22c24d..8153b8c 100644 --- a/applications/sample-api/sample-api.yaml +++ b/applications/sample-api/sample-api.yaml @@ -7,7 +7,6 @@ inputs: - AWS_INSTANCE_TYPE: t2.micro - RELEASE_NUMBER: none - API_BUILD_NUMBER: none -- iam_instance_profile_name: S3FullAccess infrastructure: connectivity: @@ -27,9 +26,6 @@ infrastructure: vm_size: $AZURE_VM_SIZE aws: instance_type: $AWS_INSTANCE_TYPE - permissions: - aws: - iam_instance_profile: $iam_instance_profile_name configuration: start: From b061cdf96053f4385be78045f47800956931aab3 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Wed, 6 Oct 2021 09:30:05 +0530 Subject: [PATCH 64/86] Updated install permission --- applications/sample-api/sample-api.sh | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/applications/sample-api/sample-api.sh b/applications/sample-api/sample-api.sh index 2f16335..27d2a55 100644 --- a/applications/sample-api/sample-api.sh +++ b/applications/sample-api/sample-api.sh @@ -16,13 +16,13 @@ apt-get update -y echo "****************************************************************" echo "Installing python" echo "****************************************************************" -sudo apt install software-properties-common +sudo apt install -y software-properties-common sudo add-apt-repository ppa:deadsnakes/ppa -sudo apt update -sudo apt install python3.8 -sudo apt install python3-pip +sudo apt update -y +sudo apt install -y python3.8 +sudo apt install -y python3-pip echo python --version -sudo dnf install python3 +sudo dnf install -y python3 echo python --version # sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget @@ -38,7 +38,7 @@ echo python --version echo "****************************************************************" echo "Installing Nginx" echo "****************************************************************" -sudo apt update +sudo apt update -y sudo apt install -y nginx sudo service nginx start From e46ed674358ca2674289ae64f34558099b4bc170 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Wed, 6 Oct 2021 09:32:13 +0530 Subject: [PATCH 65/86] updated healthcheck port --- applications/sample-api/sample-api.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/applications/sample-api/sample-api.yaml b/applications/sample-api/sample-api.yaml index 8153b8c..bfdc316 100644 --- a/applications/sample-api/sample-api.yaml +++ b/applications/sample-api/sample-api.yaml @@ -2,7 +2,7 @@ spec_version: 1 kind: application inputs: - PORT: 3000 -- API_PORT: 30001 +- API_PORT: 3001 - AZURE_VM_SIZE: Basic_A1 - AWS_INSTANCE_TYPE: t2.micro - RELEASE_NUMBER: none @@ -18,7 +18,7 @@ infrastructure: interval: 30 path: / status-codes: 200-299 - timeout: 5 + timeout: 2 unhealthy-threshold: 2 compute: spec: @@ -33,7 +33,7 @@ configuration: initialization: script: sample-api.sh healthcheck: - wait_for_ports: $PORT + wait_for_ports: $API_PORT timeout: 360 source: From 813e9cfba0cfb577f6ec7e60ee1d9012bf213608 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Wed, 6 Oct 2021 09:46:06 +0530 Subject: [PATCH 66/86] updated dnf command --- applications/sample-api/sample-api.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applications/sample-api/sample-api.sh b/applications/sample-api/sample-api.sh index 27d2a55..ae1ea29 100644 --- a/applications/sample-api/sample-api.sh +++ b/applications/sample-api/sample-api.sh @@ -22,7 +22,7 @@ sudo apt update -y sudo apt install -y python3.8 sudo apt install -y python3-pip echo python --version -sudo dnf install -y python3 +# sudo dnf install -y python3 echo python --version # sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget From 3998d9c000f9eccf473cc0cca8c22852ad00eccf Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Wed, 6 Oct 2021 10:12:11 +0530 Subject: [PATCH 67/86] Update sample-api.sh --- applications/sample-api/sample-api.sh | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/applications/sample-api/sample-api.sh b/applications/sample-api/sample-api.sh index ae1ea29..c45fea5 100644 --- a/applications/sample-api/sample-api.sh +++ b/applications/sample-api/sample-api.sh @@ -24,16 +24,19 @@ sudo apt install -y python3-pip echo python --version # sudo dnf install -y python3 echo python --version +echo python3 --version -# sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget -# cd /tmp -# wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz -# tar -xf Python-3.8.3.tgz -# cd python-3.8.3 -# sudo make altinstall -# sudo make install -# echo python --version -# echo python3 --version +echo "*********************************************" +echo "last try for python installation" +sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget +cd /tmp +wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz +tar -xf Python-3.8.3.tgz +cd python-3.8.3 +sudo make altinstall +sudo make install +echo python --version +echo python3 --version echo "****************************************************************" echo "Installing Nginx" @@ -70,6 +73,7 @@ echo 'reload successful' echo "****************************************************************" echo '==> Extract api artifact to /var/www/sample-api' echo "****************************************************************" +echo $ARTIFACTS_PATH mkdir $ARTIFACTS_PATH/drop tar -xvf $ARTIFACTS_PATH/sample-api.*.tar.gz -C $ARTIFACTS_PATH/drop/ @@ -80,3 +84,5 @@ echo 'RELEASE_NUMBER='$RELEASE_NUMBER >> /etc/environment echo 'API_BUILD_NUMBER='$API_BUILD_NUMBER >> /etc/environment echo 'API_PORT='$API_PORT >> /etc/environment source /etc/environment + +echo "********************Initialization finished*********************" From f231afe8df4711268b05c434afb53eae7f3cb3b3 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Wed, 6 Oct 2021 10:30:32 +0530 Subject: [PATCH 68/86] Update sample-api.sh --- applications/sample-api/sample-api.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/applications/sample-api/sample-api.sh b/applications/sample-api/sample-api.sh index c45fea5..ccacf3a 100644 --- a/applications/sample-api/sample-api.sh +++ b/applications/sample-api/sample-api.sh @@ -25,10 +25,14 @@ echo python --version # sudo dnf install -y python3 echo python --version echo python3 --version +echo python +python3 -m pip install -U numpy --user +python3 -m pip install -U setuptools --user + echo "*********************************************" echo "last try for python installation" -sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget +sudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget cd /tmp wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz tar -xf Python-3.8.3.tgz From 18afdc98a62a3071e4e147ffa07d71ab8b0843f4 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Wed, 6 Oct 2021 10:58:13 +0530 Subject: [PATCH 69/86] Update sample-api.sh --- applications/sample-api/sample-api.sh | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/applications/sample-api/sample-api.sh b/applications/sample-api/sample-api.sh index ccacf3a..909c632 100644 --- a/applications/sample-api/sample-api.sh +++ b/applications/sample-api/sample-api.sh @@ -28,19 +28,19 @@ echo python3 --version echo python python3 -m pip install -U numpy --user python3 -m pip install -U setuptools --user - +python3 -m pip install -U Flask --user echo "*********************************************" -echo "last try for python installation" -sudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget -cd /tmp -wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz -tar -xf Python-3.8.3.tgz -cd python-3.8.3 -sudo make altinstall -sudo make install -echo python --version -echo python3 --version +# echo "last try for python installation" +# sudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget +# cd /tmp +# wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz +# tar -xf Python-3.8.3.tgz +# cd python-3.8.3 +# sudo make altinstall +# sudo make install +# echo python --version +# echo python3 --version echo "****************************************************************" echo "Installing Nginx" From 5b9bd26c0c7cd9ca76daa101b6a976c5ecc22f36 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Wed, 6 Oct 2021 11:28:51 +0530 Subject: [PATCH 70/86] Update sample-api.sh --- applications/sample-api/sample-api.sh | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/applications/sample-api/sample-api.sh b/applications/sample-api/sample-api.sh index 909c632..c92235c 100644 --- a/applications/sample-api/sample-api.sh +++ b/applications/sample-api/sample-api.sh @@ -75,14 +75,21 @@ echo 'reload successful' echo "****************************************************************" -echo '==> Extract api artifact to /var/www/sample-api' +echo '==> Extract api artifact to /var/sample-api' echo "****************************************************************" echo $ARTIFACTS_PATH mkdir $ARTIFACTS_PATH/drop -tar -xvf $ARTIFACTS_PATH/sample-api.*.tar.gz -C $ARTIFACTS_PATH/drop/ -mkdir /var/www/sample-api/ -tar -xvf $ARTIFACTS_PATH/drop/drop/sample-api.*.tar.gz -C /var/www/sample-api +# tar -xvf $ARTIFACTS_PATH/sample-api.*.tar.gz -C $ARTIFACTS_PATH/drop/ + +tar -xvf $ARTIFACTS_PATH/sample-api-0.0.1.tar.gz -C $ARTIFACTS_PATH/drop/ +tar -xvf $ARTIFACTS_PATH/sample_api-*.* -C $ARTIFACTS_PATH/drop/ + +mkdir /var/sample-api/ + +# tar -xvf $ARTIFACTS_PATH/drop/drop/sample-api.*.tar.gz -C /var/sample-api +tar -xvf $ARTIFACTS_PATH/drop/drop/sample-api-0.0.1.tar.gz -C /var/sample-api +tar -xvf $ARTIFACTS_PATH/drop/drop/sample_api-*.* -C /var/sample-api echo 'RELEASE_NUMBER='$RELEASE_NUMBER >> /etc/environment echo 'API_BUILD_NUMBER='$API_BUILD_NUMBER >> /etc/environment From 236bcb82b03a4b584195e4316b72a84357ce24e3 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Wed, 6 Oct 2021 11:44:31 +0530 Subject: [PATCH 71/86] Update sample-api.sh --- applications/sample-api/sample-api.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/applications/sample-api/sample-api.sh b/applications/sample-api/sample-api.sh index c92235c..5a2f73c 100644 --- a/applications/sample-api/sample-api.sh +++ b/applications/sample-api/sample-api.sh @@ -83,13 +83,13 @@ mkdir $ARTIFACTS_PATH/drop # tar -xvf $ARTIFACTS_PATH/sample-api.*.tar.gz -C $ARTIFACTS_PATH/drop/ tar -xvf $ARTIFACTS_PATH/sample-api-0.0.1.tar.gz -C $ARTIFACTS_PATH/drop/ -tar -xvf $ARTIFACTS_PATH/sample_api-*.* -C $ARTIFACTS_PATH/drop/ +# tar -xvf $ARTIFACTS_PATH/sample_api-*.* -C $ARTIFACTS_PATH/drop/ mkdir /var/sample-api/ # tar -xvf $ARTIFACTS_PATH/drop/drop/sample-api.*.tar.gz -C /var/sample-api tar -xvf $ARTIFACTS_PATH/drop/drop/sample-api-0.0.1.tar.gz -C /var/sample-api -tar -xvf $ARTIFACTS_PATH/drop/drop/sample_api-*.* -C /var/sample-api +# tar -xvf $ARTIFACTS_PATH/drop/drop/sample_api-*.* -C /var/sample-api echo 'RELEASE_NUMBER='$RELEASE_NUMBER >> /etc/environment echo 'API_BUILD_NUMBER='$API_BUILD_NUMBER >> /etc/environment From d384fa1d3f821b78c52a2da9f55da8ac38c43c00 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Wed, 6 Oct 2021 12:19:32 +0530 Subject: [PATCH 72/86] Update sample-api.sh --- applications/sample-api/sample-api.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/applications/sample-api/sample-api.sh b/applications/sample-api/sample-api.sh index 5a2f73c..2832a79 100644 --- a/applications/sample-api/sample-api.sh +++ b/applications/sample-api/sample-api.sh @@ -79,16 +79,16 @@ echo '==> Extract api artifact to /var/sample-api' echo "****************************************************************" echo $ARTIFACTS_PATH -mkdir $ARTIFACTS_PATH/drop -# tar -xvf $ARTIFACTS_PATH/sample-api.*.tar.gz -C $ARTIFACTS_PATH/drop/ +mkdir $ARTIFACTS_PATH +# tar -xvf $ARTIFACTS_PATH/sample-api.*.tar.gz -C $ARTIFACTS_PATH/ -tar -xvf $ARTIFACTS_PATH/sample-api-0.0.1.tar.gz -C $ARTIFACTS_PATH/drop/ -# tar -xvf $ARTIFACTS_PATH/sample_api-*.* -C $ARTIFACTS_PATH/drop/ +tar -xvf $ARTIFACTS_PATH/sample-api-0.0.1.tar.gz -C $ARTIFACTS_PATH/ +# tar -xvf $ARTIFACTS_PATH/sample_api-*.* -C $ARTIFACTS_PATH/ mkdir /var/sample-api/ # tar -xvf $ARTIFACTS_PATH/drop/drop/sample-api.*.tar.gz -C /var/sample-api -tar -xvf $ARTIFACTS_PATH/drop/drop/sample-api-0.0.1.tar.gz -C /var/sample-api +tar -xvf $ARTIFACTS_PATH/sample-api-0.0.1.tar.gz -C /var/sample-api # tar -xvf $ARTIFACTS_PATH/drop/drop/sample_api-*.* -C /var/sample-api echo 'RELEASE_NUMBER='$RELEASE_NUMBER >> /etc/environment From 68266b761f49de9c47340b4f909e030f3275d58e Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Wed, 6 Oct 2021 12:35:25 +0530 Subject: [PATCH 73/86] Update sample-api.sh --- applications/sample-api/sample-api.sh | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/applications/sample-api/sample-api.sh b/applications/sample-api/sample-api.sh index 2832a79..d16d4ff 100644 --- a/applications/sample-api/sample-api.sh +++ b/applications/sample-api/sample-api.sh @@ -79,16 +79,13 @@ echo '==> Extract api artifact to /var/sample-api' echo "****************************************************************" echo $ARTIFACTS_PATH -mkdir $ARTIFACTS_PATH -# tar -xvf $ARTIFACTS_PATH/sample-api.*.tar.gz -C $ARTIFACTS_PATH/ - -tar -xvf $ARTIFACTS_PATH/sample-api-0.0.1.tar.gz -C $ARTIFACTS_PATH/ -# tar -xvf $ARTIFACTS_PATH/sample_api-*.* -C $ARTIFACTS_PATH/ +mkdir $ARTIFACTS_PATH/drop +tar -xvf $ARTIFACTS_PATH/sample-api-0.0.1.tar.gz -C $ARTIFACTS_PATH/drop/ mkdir /var/sample-api/ # tar -xvf $ARTIFACTS_PATH/drop/drop/sample-api.*.tar.gz -C /var/sample-api -tar -xvf $ARTIFACTS_PATH/sample-api-0.0.1.tar.gz -C /var/sample-api +tar -xvf $ARTIFACTS_PATH/drop/sample-api-*.gz -C /var/sample-api # tar -xvf $ARTIFACTS_PATH/drop/drop/sample_api-*.* -C /var/sample-api echo 'RELEASE_NUMBER='$RELEASE_NUMBER >> /etc/environment From 7a3ca53a2a0af17a5ccd6ddd2637a30c1f090ef9 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Wed, 6 Oct 2021 12:53:48 +0530 Subject: [PATCH 74/86] Update sample-api.sh --- applications/sample-api/sample-api.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/applications/sample-api/sample-api.sh b/applications/sample-api/sample-api.sh index d16d4ff..73a6105 100644 --- a/applications/sample-api/sample-api.sh +++ b/applications/sample-api/sample-api.sh @@ -82,10 +82,13 @@ echo $ARTIFACTS_PATH mkdir $ARTIFACTS_PATH/drop tar -xvf $ARTIFACTS_PATH/sample-api-0.0.1.tar.gz -C $ARTIFACTS_PATH/drop/ +echo "*********************artifacts copied to root**********************************" mkdir /var/sample-api/ +echo $ARTIFACTS_PATH + # tar -xvf $ARTIFACTS_PATH/drop/drop/sample-api.*.tar.gz -C /var/sample-api -tar -xvf $ARTIFACTS_PATH/drop/sample-api-*.gz -C /var/sample-api +tar -xvf $ARTIFACTS_PATH/sample-api-*.gz -C /var/sample-api # tar -xvf $ARTIFACTS_PATH/drop/drop/sample_api-*.* -C /var/sample-api echo 'RELEASE_NUMBER='$RELEASE_NUMBER >> /etc/environment From 8009eaf16873d85f75b16292352c0eb6d7a82382 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Wed, 6 Oct 2021 15:40:36 +0530 Subject: [PATCH 75/86] Update sample-api.sh --- applications/sample-api/sample-api.sh | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/applications/sample-api/sample-api.sh b/applications/sample-api/sample-api.sh index 73a6105..1d1bba9 100644 --- a/applications/sample-api/sample-api.sh +++ b/applications/sample-api/sample-api.sh @@ -1,5 +1,6 @@ #!/usr/bin/env bash +echo "********************Initialization started*********************" # Stop Script on Error set -e @@ -72,6 +73,9 @@ echo 'sites available modified' sudo nginx -s reload echo 'reload successful' +echo "****************************************************************" +echo "Installing Nginx compleated" +echo "****************************************************************" echo "****************************************************************" @@ -80,16 +84,17 @@ echo "****************************************************************" echo $ARTIFACTS_PATH mkdir $ARTIFACTS_PATH/drop -tar -xvf $ARTIFACTS_PATH/sample-api-0.0.1.tar.gz -C $ARTIFACTS_PATH/drop/ +tar -xvf $ARTIFACTS_PATH/sample-api-*.tar.gz -C $ARTIFACTS_PATH/drop/ +echo $ARTIFACTS_PATH echo "*********************artifacts copied to root**********************************" mkdir /var/sample-api/ -echo $ARTIFACTS_PATH +# tar -xvf $ARTIFACTS_PATH/drop/drop/sample-api-*.tar.gz -C /var/sample-api + +tar -xvf $ARTIFACTS_PATH/drop/sample-api-*.gz -C /var/sample-api -# tar -xvf $ARTIFACTS_PATH/drop/drop/sample-api.*.tar.gz -C /var/sample-api -tar -xvf $ARTIFACTS_PATH/sample-api-*.gz -C /var/sample-api -# tar -xvf $ARTIFACTS_PATH/drop/drop/sample_api-*.* -C /var/sample-api +echo "*********************artifacts copied to root**********************************" echo 'RELEASE_NUMBER='$RELEASE_NUMBER >> /etc/environment echo 'API_BUILD_NUMBER='$API_BUILD_NUMBER >> /etc/environment From 65c9a4ffa82c2099dc2ea6ca5ab0691c71e12fb4 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Wed, 6 Oct 2021 18:13:58 +0530 Subject: [PATCH 76/86] Update sample-api.sh --- applications/sample-api/sample-api.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applications/sample-api/sample-api.sh b/applications/sample-api/sample-api.sh index 1d1bba9..1a4ded5 100644 --- a/applications/sample-api/sample-api.sh +++ b/applications/sample-api/sample-api.sh @@ -90,7 +90,7 @@ echo $ARTIFACTS_PATH echo "*********************artifacts copied to root**********************************" mkdir /var/sample-api/ -# tar -xvf $ARTIFACTS_PATH/drop/drop/sample-api-*.tar.gz -C /var/sample-api +# tar -xvf $ARTIFACTS_PATH/drop/drop/sample-api-* -C /var/sample-api tar -xvf $ARTIFACTS_PATH/drop/sample-api-*.gz -C /var/sample-api From 135ad4c416404eafbdb12215fcb8ed4598cc90f9 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Wed, 6 Oct 2021 18:28:58 +0530 Subject: [PATCH 77/86] Update sample-api.sh --- applications/sample-api/sample-api.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applications/sample-api/sample-api.sh b/applications/sample-api/sample-api.sh index 1a4ded5..a5fbfef 100644 --- a/applications/sample-api/sample-api.sh +++ b/applications/sample-api/sample-api.sh @@ -92,7 +92,7 @@ mkdir /var/sample-api/ # tar -xvf $ARTIFACTS_PATH/drop/drop/sample-api-* -C /var/sample-api -tar -xvf $ARTIFACTS_PATH/drop/sample-api-*.gz -C /var/sample-api +tar -xvf $ARTIFACTS_PATH/drop/sample-api-* -C /var/sample-api echo "*********************artifacts copied to root**********************************" From a1a8678f2a70a338aef37ccb5b54518fb34e1550 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Wed, 6 Oct 2021 19:00:23 +0530 Subject: [PATCH 78/86] Update sample-api.sh --- applications/sample-api/sample-api.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/applications/sample-api/sample-api.sh b/applications/sample-api/sample-api.sh index a5fbfef..c1f8378 100644 --- a/applications/sample-api/sample-api.sh +++ b/applications/sample-api/sample-api.sh @@ -90,9 +90,11 @@ echo $ARTIFACTS_PATH echo "*********************artifacts copied to root**********************************" mkdir /var/sample-api/ -# tar -xvf $ARTIFACTS_PATH/drop/drop/sample-api-* -C /var/sample-api +# tar -xvf $ARTIFACTS_PATH/drop/sample-api-* -C /var/sample-api -tar -xvf $ARTIFACTS_PATH/drop/sample-api-* -C /var/sample-api +echo "**********************untar & scp **************" +# tar -xzvf latest.tar.gz +rsync -av $ARTIFACTS_PATH/drop/sample-api-* /var/sample-api/ echo "*********************artifacts copied to root**********************************" From e52831ab5d4561ad28f928d47c3bab808220c176 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Wed, 6 Oct 2021 22:23:03 +0530 Subject: [PATCH 79/86] updated running command --- applications/sample-api/sample-api.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/applications/sample-api/sample-api.sh b/applications/sample-api/sample-api.sh index c1f8378..9617107 100644 --- a/applications/sample-api/sample-api.sh +++ b/applications/sample-api/sample-api.sh @@ -104,3 +104,9 @@ echo 'API_PORT='$API_PORT >> /etc/environment source /etc/environment echo "********************Initialization finished*********************" + + +echo '******Start our api/script**************************' +cd var/sample-api/ +python sample-api-0.0.1/src/example/sample-api.py +echo '******End our api ***********************************' From 67ee0a84982914c7045f631ba2f345071fd540a5 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Wed, 6 Oct 2021 22:36:48 +0530 Subject: [PATCH 80/86] Update sample-api.sh --- applications/sample-api/sample-api.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/applications/sample-api/sample-api.sh b/applications/sample-api/sample-api.sh index 9617107..385ef41 100644 --- a/applications/sample-api/sample-api.sh +++ b/applications/sample-api/sample-api.sh @@ -107,6 +107,9 @@ echo "********************Initialization finished*********************" echo '******Start our api/script**************************' -cd var/sample-api/ -python sample-api-0.0.1/src/example/sample-api.py +cd var/sample-api/sample-api-0.0.1/src/example/ +echo python3 --version +echo * + +python3 sample-api.py echo '******End our api ***********************************' From 8954e937700dd644ef40c3cb33da8d3eb89ad2b6 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Wed, 6 Oct 2021 23:04:32 +0530 Subject: [PATCH 81/86] Update sample-api.sh --- applications/sample-api/sample-api.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/applications/sample-api/sample-api.sh b/applications/sample-api/sample-api.sh index 385ef41..e7f17b8 100644 --- a/applications/sample-api/sample-api.sh +++ b/applications/sample-api/sample-api.sh @@ -107,9 +107,9 @@ echo "********************Initialization finished*********************" echo '******Start our api/script**************************' -cd var/sample-api/sample-api-0.0.1/src/example/ echo python3 --version echo * -python3 sample-api.py +# python3 sample-api.py +python3 /var/sample-api/sample-api-0.0.1/src/example/sample-api.py echo '******End our api ***********************************' From 3688be57881f7d295a76ef48123f7c7a08aa2708 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Wed, 6 Oct 2021 23:20:33 +0530 Subject: [PATCH 82/86] Update sample-api.sh --- applications/sample-api/sample-api.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/applications/sample-api/sample-api.sh b/applications/sample-api/sample-api.sh index e7f17b8..4f042e0 100644 --- a/applications/sample-api/sample-api.sh +++ b/applications/sample-api/sample-api.sh @@ -92,7 +92,7 @@ mkdir /var/sample-api/ # tar -xvf $ARTIFACTS_PATH/drop/sample-api-* -C /var/sample-api -echo "**********************untar & scp **************" +echo "**********************copy(scp) to certain folder**************" # tar -xzvf latest.tar.gz rsync -av $ARTIFACTS_PATH/drop/sample-api-* /var/sample-api/ @@ -108,7 +108,7 @@ echo "********************Initialization finished*********************" echo '******Start our api/script**************************' echo python3 --version -echo * +python3 --version # python3 sample-api.py python3 /var/sample-api/sample-api-0.0.1/src/example/sample-api.py From 485c6a0997b1730010283ec62cedabcf0071dbf1 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Fri, 8 Oct 2021 15:58:08 +0530 Subject: [PATCH 83/86] Update sample-api.sh --- applications/sample-api/sample-api.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/applications/sample-api/sample-api.sh b/applications/sample-api/sample-api.sh index 4f042e0..a558a70 100644 --- a/applications/sample-api/sample-api.sh +++ b/applications/sample-api/sample-api.sh @@ -113,3 +113,14 @@ python3 --version # python3 sample-api.py python3 /var/sample-api/sample-api-0.0.1/src/example/sample-api.py echo '******End our api ***********************************' + +echo '==> Installing NPM and PM2' +npm install -g pm2 + +echo '==> Start our api and configure as a daemon using pm2' +cd /var/promotions-manager-api +pm2 start /var/sample-api/sample-api-0.0.1/src/example/sample-api.py +pm2 save +chattr +i /root/.pm2/dump.pm2 + +echo '==> END our api and configure as a daemon using pm2' From 42a5039ca1d243bc69b4d17d66f785532c73d3aa Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Fri, 8 Oct 2021 16:09:58 +0530 Subject: [PATCH 84/86] Update sample-api.sh --- applications/sample-api/sample-api.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/applications/sample-api/sample-api.sh b/applications/sample-api/sample-api.sh index a558a70..d5243ac 100644 --- a/applications/sample-api/sample-api.sh +++ b/applications/sample-api/sample-api.sh @@ -115,6 +115,10 @@ python3 /var/sample-api/sample-api-0.0.1/src/example/sample-api.py echo '******End our api ***********************************' echo '==> Installing NPM and PM2' +apt-get update +apt install curl -y +curl -sL https://deb.nodesource.com/setup_10.x | bash - + npm install -g pm2 echo '==> Start our api and configure as a daemon using pm2' From 6d92cfac35658c8966454599eb1854b5ff08386f Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Fri, 8 Oct 2021 16:47:16 +0530 Subject: [PATCH 85/86] Update sample-api.sh --- applications/sample-api/sample-api.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/applications/sample-api/sample-api.sh b/applications/sample-api/sample-api.sh index d5243ac..8e66cc0 100644 --- a/applications/sample-api/sample-api.sh +++ b/applications/sample-api/sample-api.sh @@ -117,12 +117,12 @@ echo '******End our api ***********************************' echo '==> Installing NPM and PM2' apt-get update apt install curl -y -curl -sL https://deb.nodesource.com/setup_10.x | bash - +curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.0/install.sh | bash +nvm --version npm install -g pm2 echo '==> Start our api and configure as a daemon using pm2' -cd /var/promotions-manager-api pm2 start /var/sample-api/sample-api-0.0.1/src/example/sample-api.py pm2 save chattr +i /root/.pm2/dump.pm2 From 5aa385d6a4491deb4f7d243295e63ef6d2d82270 Mon Sep 17 00:00:00 2001 From: Rajeevranjan Sharma Date: Fri, 8 Oct 2021 17:34:15 +0530 Subject: [PATCH 86/86] Update sample-api.sh --- applications/sample-api/sample-api.sh | 32 +++++++++++++-------------- 1 file changed, 15 insertions(+), 17 deletions(-) diff --git a/applications/sample-api/sample-api.sh b/applications/sample-api/sample-api.sh index 8e66cc0..6c84e0f 100644 --- a/applications/sample-api/sample-api.sh +++ b/applications/sample-api/sample-api.sh @@ -22,11 +22,8 @@ sudo add-apt-repository ppa:deadsnakes/ppa sudo apt update -y sudo apt install -y python3.8 sudo apt install -y python3-pip -echo python --version -# sudo dnf install -y python3 -echo python --version echo python3 --version -echo python + python3 -m pip install -U numpy --user python3 -m pip install -U setuptools --user python3 -m pip install -U Flask --user @@ -55,6 +52,7 @@ cat << EOF > default server { listen 3001; server_name *.com; + # root /var/www/sample-api; location / { proxy_pass http://localhost:5000; proxy_http_version 1.1; @@ -106,25 +104,25 @@ source /etc/environment echo "********************Initialization finished*********************" -echo '******Start our api/script**************************' +echo '******Start api/script**************************' echo python3 --version python3 --version # python3 sample-api.py python3 /var/sample-api/sample-api-0.0.1/src/example/sample-api.py -echo '******End our api ***********************************' +echo '******End api/Script ***********************************' -echo '==> Installing NPM and PM2' -apt-get update -apt install curl -y -curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.0/install.sh | bash -nvm --version +# echo '==> Installing NPM and PM2' +# apt-get update +# apt install curl -y +# curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.0/install.sh | bash +# nvm --version -npm install -g pm2 +# npm install -g pm2 -echo '==> Start our api and configure as a daemon using pm2' -pm2 start /var/sample-api/sample-api-0.0.1/src/example/sample-api.py -pm2 save -chattr +i /root/.pm2/dump.pm2 +# echo '==> Start our api and configure as a daemon using pm2' +# pm2 start /var/sample-api/sample-api-0.0.1/src/example/sample-api.py +# pm2 save +# chattr +i /root/.pm2/dump.pm2 -echo '==> END our api and configure as a daemon using pm2' +# echo '==> END our api and configure as a daemon using pm2'