update env variable
This commit is contained in:
14
.github/workflows/workflow.yml
vendored
14
.github/workflows/workflow.yml
vendored
@@ -18,8 +18,8 @@ jobs:
|
|||||||
- name: Set up JDK 17
|
- name: Set up JDK 17
|
||||||
uses: actions/setup-java@v3
|
uses: actions/setup-java@v3
|
||||||
with:
|
with:
|
||||||
java-version: '17'
|
java-version: \"17\"
|
||||||
distribution: 'temurin'
|
distribution: \"temurin\"
|
||||||
cache: maven
|
cache: maven
|
||||||
|
|
||||||
- name: Set environment variables
|
- name: Set environment variables
|
||||||
@@ -60,20 +60,20 @@ jobs:
|
|||||||
|
|
||||||
- name: Download JAR from S3 to EC2
|
- name: Download JAR from S3 to EC2
|
||||||
run: |
|
run: |
|
||||||
aws ssm send-command --instance-ids ${{ env.INSTANCE_ID }} --document-name "AWS-RunShellScript" --comment "Download JAR from S3" --parameters 'commands=[
|
aws ssm send-command --instance-ids ${{ env.INSTANCE_ID }} --document-name "AWS-RunShellScript" --comment "Download JAR from S3" --parameters \"commands=[
|
||||||
"aws s3 cp s3://s3-bucket-safeqr/app-0.0.1-SNAPSHOT.jar /home/ssm-user/app-0.0.1-SNAPSHOT.jar",
|
"aws s3 cp s3://s3-bucket-safeqr/app-0.0.1-SNAPSHOT.jar /home/ssm-user/app-0.0.1-SNAPSHOT.jar",
|
||||||
"ls -l /home/ssm-user/app-0.0.1-SNAPSHOT.jar"
|
"ls -l /home/ssm-user/app-0.0.1-SNAPSHOT.jar"
|
||||||
]'
|
]\"
|
||||||
|
|
||||||
- name: Create and Start Systemd Service
|
- name: Create and Start Systemd Service
|
||||||
run: |
|
run: |
|
||||||
aws ssm send-command --instance-ids ${{ env.INSTANCE_ID }} --document-name "AWS-RunShellScript" --comment "Create and start service" --parameters 'commands=[
|
aws ssm send-command --instance-ids ${{ env.INSTANCE_ID }} --document-name "AWS-RunShellScript" --comment "Create and start service" --parameters \"commands=[
|
||||||
"aws s3 cp s3://s3-bucket-safeqr/update_env_var.sh /home/ssm-user/update_env_var.sh",
|
"aws s3 cp s3://s3-bucket-safeqr/update_env_var.sh /home/ssm-user/update_env_var.sh",
|
||||||
"sudo chmod +x /home/ssm-user/update_env_var.sh",
|
"sudo chmod +x /home/ssm-user/update_env_var.sh",
|
||||||
"sudo source /home/ssm-user/.bashrc",
|
"sudo source /home/ssm-user/.bashrc",
|
||||||
"echo -e \"[Unit]\\nDescription=Spring Boot Application\\nAfter=network.target\\n\\n[Service]\\nUser=ssm-user\\nEnvironment='SERVER_DB_URL=${SERVER_DB_URL}' 'SERVER_DB_USERNAME=${SERVER_DB_USERNAME}' 'SERVER_DB_PASSWORD=${SERVER_DB_PASSWORD}' 'SERVER_DB_DRIVER_CLASS_NAME=${SERVER_DB_DRIVER_CLASS_NAME}' 'SERVER_SSL_KEY_STORE_LOCATION=${SERVER_SSL_KEY_STORE_LOCATION}' 'SERVER_SSL_KEY_STORE_PASSWORD=${SERVER_SSL_KEY_STORE_PASSWORD}' 'SERVER_SSL_KEY_ALIAS=${SERVER_SSL_KEY_ALIAS}' 'SERVER_SSL_TRUST_STORE_LOCATION=${SERVER_SSL_TRUST_STORE_LOCATION}' 'SERVER_SSL_TRUST_STORE_PASSWORD=${SERVER_SSL_TRUST_STORE_PASSWORD}' 'SERVER_PORT=${SERVER_PORT}'\\nExecStart=/usr/bin/java -jar /home/ssm-user/app-0.0.1-SNAPSHOT.jar\\nSuccessExitStatus=143\\nRestart=always\\nRestartSec=3\\n\\n[Install]\\nWantedBy=multi-user.target\\n\" | sudo tee /etc/systemd/system/springboot-app.service",
|
"echo -e \"[Unit]\\nDescription=Spring Boot Application\\nAfter=network.target\\n\\n[Service]\\nUser=ssm-user\\nEnvironment=\"SERVER_DB_URL=${SERVER_DB_URL}\" \"SERVER_DB_USERNAME=${SERVER_DB_USERNAME}\" \"SERVER_DB_PASSWORD=${SERVER_DB_PASSWORD}\" \"SERVER_DB_DRIVER_CLASS_NAME=${SERVER_DB_DRIVER_CLASS_NAME}\" \"SERVER_SSL_KEY_STORE_LOCATION=${SERVER_SSL_KEY_STORE_LOCATION}\" \"SERVER_SSL_KEY_STORE_PASSWORD=${SERVER_SSL_KEY_STORE_PASSWORD}\" \"SERVER_SSL_KEY_ALIAS=${SERVER_SSL_KEY_ALIAS}\" \"SERVER_SSL_TRUST_STORE_LOCATION=${SERVER_SSL_TRUST_STORE_LOCATION}\" \"SERVER_SSL_TRUST_STORE_PASSWORD=${SERVER_SSL_TRUST_STORE_PASSWORD}\" \"SERVER_PORT=${SERVER_PORT}\"\\nExecStart=/usr/bin/java -jar /home/ssm-user/app-0.0.1-SNAPSHOT.jar\\nSuccessExitStatus=143\\nRestart=always\\nRestartSec=3\\n\\n[Install]\\nWantedBy=multi-user.target\\n\" | sudo tee /etc/systemd/system/springboot-app.service",
|
||||||
"sudo systemctl daemon-reload",
|
"sudo systemctl daemon-reload",
|
||||||
"sudo systemctl enable springboot-app",
|
"sudo systemctl enable springboot-app",
|
||||||
"sudo systemctl start springboot-app",
|
"sudo systemctl start springboot-app",
|
||||||
"sudo systemctl status springboot-app"
|
"sudo systemctl status springboot-app"
|
||||||
]'
|
]\"
|
||||||
|
|||||||
Reference in New Issue
Block a user