54 lines
1.1 KiB
Markdown
54 lines
1.1 KiB
Markdown
# Coolify + Gitea Walkthrough
|
|
|
|
This repository is set up so:
|
|
- `upstream` = GitHub source (`https://github.com/otangid/muslim-api.git`)
|
|
- `origin` = your Gitea repo (`https://git.backoffice.biz.id/dwindown/muslim-api.git`)
|
|
|
|
## 1) One-time remote setup
|
|
|
|
Run from this repo root:
|
|
|
|
```bash
|
|
git remote rename origin upstream
|
|
git remote add origin https://git.backoffice.biz.id/dwindown/muslim-api.git
|
|
git remote -v
|
|
```
|
|
|
|
Expected:
|
|
- `upstream` points to GitHub
|
|
- `origin` points to Gitea
|
|
|
|
## 2) First push to Gitea
|
|
|
|
After your local commit is ready:
|
|
|
|
```bash
|
|
git push -u origin main
|
|
```
|
|
|
|
## 3) Command flow for each update
|
|
|
|
When GitHub has new commits and you want to redeploy via Coolify:
|
|
|
|
```bash
|
|
git checkout main
|
|
git fetch upstream
|
|
git pull --ff-only upstream main
|
|
git push origin main
|
|
```
|
|
|
|
Coolify will redeploy when it detects the new commit on your Gitea branch.
|
|
|
|
## 4) Optional quick checks before push
|
|
|
|
```bash
|
|
git status
|
|
git log --oneline --decorate -n 5
|
|
```
|
|
|
|
## Notes
|
|
|
|
- App startup now does not require a physical `.env` file.
|
|
- Server uses `PORT` from environment, with fallback to `3000`.
|
|
- Configure your runtime environment variables in Coolify UI.
|