---
# System prepended metadata

title: Deployment on MyBiz Staging Server

---

# Deployment on MyBiz Staging Server

### Preparation before running Shell Script File

#### Git

* Push the updated code in your own branch
* Merge into `staging` branch

#### Staging Server Information
`ssh -i "prod-mybiz-batch.pem" ec2-user@35.74.81.196`

### Run Bash

#### File Location
*${Home}/release.sh*

#### Bash Command

Run on Staging Server as following : 
`bash release.sh web / bash release.sh batch`


#### Bash Working Procedure

1. Running bash file will create a new dir at "Home/src/phplaravel_new"
2. Then it will checkout to `staging` branch and do `git fetch` and `git pull` at new dir.
3. After `git pull` process finish, targeted folder (web or batch) will be `rsync` (remotely copied and synchronizing files and directories) to 'var/www/phplaravel' folder.