You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
648 B
Markdown
33 lines
648 B
Markdown
# Pipeline
|
|
|
|
The application use the integration of CircleCI with github, after each commit on the master branch, it will trigger CircleCI to deploy the application on AWS.
|
|
|
|
## Steps
|
|
|
|
![screenshot](pictures/pipelineschema.jpg)
|
|
|
|
## CircleCI and AWS :
|
|
|
|
### Build
|
|
|
|
- Install Node/NPM
|
|
- Checkout the github repo code
|
|
- Install the dependencies for the Backend
|
|
- Build the Backend
|
|
- Install the dependencies for the Frontend
|
|
- Build the Frontend
|
|
- Lint FrontEnd
|
|
|
|
### Hold
|
|
|
|
- Need manual approval on CircleCI to trigger deployement
|
|
|
|
### Deploy
|
|
|
|
- Setup AWS CLI
|
|
- Setup AWS Access Key ID
|
|
- Setup Elastic Beanstalk CLI
|
|
- Deploy backend
|
|
- Deploy frontend
|
|
|