37 lines
1.1 KiB
Markdown
37 lines
1.1 KiB
Markdown
# Deploying and Reverting Docs
|
|
|
|

|
|
|
|
Docusaurus has a strange deployment pattern. Luckily that pattern is abstracted away from you.
|
|
|
|
If you were looking for the contribution guide [check this doc out](contributing_to_docs.md)
|
|
|
|
Docs will deploy from whatever branch you are in. You will probably want to deploy from master, but that is at your discretion.
|
|
|
|
[This is the deployment tool](https://github.com/airbytehq/airbyte/blob/master/tools/bin/deploy_docusaurus)
|
|
You will need a github ssh key, the tool will properly tell you if you don't have one though
|
|
|
|
At it's simplest just open the airbyte repo and run `./tools/bin/deploy_docusaurus`
|
|
|
|
A typical deployment will look like this
|
|
|
|
|
|
```bash
|
|
cd airbyte
|
|
# or cd airbyte-cloud
|
|
git checkout master
|
|
git pull
|
|
./tools/bin/deploy_docusaurus
|
|
```
|
|
|
|
If docs has a problem this procedure will work the same on older branches.
|
|
The push to production is a force push so collisions are unlikely
|
|
|
|
If you want to revert/rollback it will look something like this
|
|
|
|
```bash
|
|
cd airbyte
|
|
git checkout $SOME_OLDER_BRANCH
|
|
./tools/bin/deploy_docusaurus
|
|
```
|