Skip to content

2pai/deploy-preview-envoy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deploy Preview

This project was inspired by deployment preview netifly. Trying to brings deployment preview not only for frontend apps, but also for backend apps. It will deploy your app to staging server using envoy-proxy (for routing) and docker container.

Deployment Preview Gitlab + Envoy

TODO:

  • Support for Gitlab CI
  • Support for Github Actions

Init Envoy Proxy

make init PREV_SHA=0000000000000000000000000000000000000000 CURR_SHA=1ecfd275763eff1d6b4844ea3168962458c9f27a BRANCH_NAME=exp-feat PROXY_STATUS=new

Deploy new container from feature branch

New MR

make deploy PREV_SHA=0000000000000000000000000000000000000000 CURR_SHA=1ecfd275763eff1d6b4844ea3168962458c9f27a BRANCH_NAME=exp-feat

Upate Commit in MR

make deploy PREV_SHA=1ecfd275763eff1d6b4844ea3168962458c9f27a CURR_SHA=2ecfd275763eff1d6b4844ea3168962458c9f27a BRANCH_NAME=exp-feat

Cleanup container & proxy after MR

make cleanup PREV_SHA=2ecfd275763eff1d6b4844ea3168962458c9f27a CURR_SHA=2ecfd275763eff1d6b4844ea3168962458c9f27a BRANCH_NAME=exp-feat

Generate Yaml

New branch

make generate-yaml PREV_SHA=0000000000000000000000000000000000000000 CURR_SHA=1ecfd275763eff1d6b4844ea3168962458c9f27a BRANCH_NAME=exp-feat PORT=5000

Existing branch

make generate-yaml PREV_SHA=1ecfd275763eff1d6b4844ea3168962458c9f27a CURR_SHA=2daafd275763eff1d6b4844ea3168962458c9f27a BRANCH_NAME=exp-feat PORT=5000

Deploy Container

make deploy-container PREV_SHA=0000000000000000000000000000000000000000 CURR_SHA=1ecfd275763eff1d6b4844ea3168962458c9f27a BRANCH_NAME=exp-feat

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published