Add pelajaran 1 (Nginx) and pelajaran 2 (Node) lab starters.
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
# learn — lab fullstack + homelab
|
||||
|
||||
Repo Gitea: https://git.sayudha.uk/sayudhalw/learn
|
||||
|
||||
Edit di Cursor di Mac, commit, lalu `git push`. Deploy ke `ubuntu-vm` terpisah (Docker).
|
||||
|
||||
## Isi (`main`)
|
||||
|
||||
| Folder | Pelajaran | Port di VM |
|
||||
|--------|-----------|------------|
|
||||
| `pelajaran-1/` | Nginx + HTML statis | `8088` |
|
||||
| `pelajaran-2/` | Node.js di Docker | `8091` |
|
||||
|
||||
## Git remote
|
||||
|
||||
```bash
|
||||
git remote -v
|
||||
# gitea git@gitea:sayudhalw/learn.git
|
||||
```
|
||||
|
||||
Butuh entry SSH (sudah disarankan di mesin ini):
|
||||
|
||||
```text
|
||||
Host gitea
|
||||
HostName 192.168.0.104
|
||||
Port 2222
|
||||
User git
|
||||
ProxyJump proxmox
|
||||
```
|
||||
|
||||
## Sync kode ke ubuntu-vm (jalankan container)
|
||||
|
||||
```bash
|
||||
rsync -av pelajaran-1/ ubuntu-vm:~/learn/pelajaran-1/
|
||||
rsync -av pelajaran-2/ ubuntu-vm:~/learn/pelajaran-2/
|
||||
```
|
||||
|
||||
```bash
|
||||
ssh ubuntu-vm 'cd ~/learn/pelajaran-1 && docker compose up -d'
|
||||
ssh ubuntu-vm 'cd ~/learn/pelajaran-2 && docker compose up -d --build'
|
||||
```
|
||||
|
||||
## Tunnel browser (dari Mac)
|
||||
|
||||
```bash
|
||||
ssh -N -L 8088:127.0.0.1:8088 ubuntu-vm # pelajaran 1
|
||||
ssh -N -L 8091:127.0.0.1:8091 ubuntu-vm # pelajaran 2
|
||||
```
|
||||
Reference in New Issue
Block a user