Files
BE_IBL/scripts/agent_upload_file.md
2026-04-15 15:12:37 +07:00

107 lines
2.1 KiB
Markdown

# Agent Upload File
Helper ini dipakai untuk upload repo, folder tertentu, atau file tertentu ke:
- `devone.aplikasi.web.id`
- `10.9.20.31`
- `ibl_tentarapelajar` alias untuk `10.9.20.31`
## Format Singkat
```text
up <target> @ <path>
```
Contoh:
```text
up ibl_tentarapelajar @ application/libraries/Genresultfisik.php
up devone.aplikasi.web.id @ application/libraries/
up all @ application/libraries/Genresultfisik.php,application/libraries/Report.php
up ibl_tentarapelajar @ application/libraries/Genresultfisik.php --dry-run
```
Default remote path:
- `/home/one/project/one/one-api-lab/`
Default private key:
- `/Users/fajrihardhitamurti/id_rsa`
## Pakai
```bash
./scripts/agent_upload_file
```
Paling pendek di repo root:
```bash
./up
```
## Upload Satu File
```bash
./scripts/agent_upload_file --source application/libraries/Genresultfisik.php
```
```bash
./up --source application/libraries/Genresultfisik.php
```
## Upload Folder Tertentu
```bash
./scripts/agent_upload_file --source application/libraries/
```
```bash
./up --source application/libraries/
```
## Upload Beberapa File / Folder
```bash
./scripts/agent_upload_file --source . --paths application/libraries/Genresultfisik.php,application/libraries/Report.php
```
```bash
./up --source . --paths application/libraries/Genresultfisik.php,application/libraries/Report.php
```
## Upload Ke Satu Host
```bash
./scripts/agent_upload_file --target devone.aplikasi.web.id --source application/libraries/Genresultfisik.php
```
```bash
./scripts/agent_upload_file --target ibl_tentarapelajar --source application/libraries/Genresultfisik.php
```
```bash
./up --target ibl_tentarapelajar --source application/libraries/Genresultfisik.php
```
## Dry Run
```bash
./scripts/agent_upload_file --dry-run --source . --paths application/libraries/Genresultfisik.php,application/libraries/Report.php
```
```bash
./up --dry-run --source . --paths application/libraries/Genresultfisik.php,application/libraries/Report.php
```
## Opsi
- `--target HOST[,HOST...]`
- `--source DIR|FILE`
- `--paths PATH[,PATH...]`
- `--remote-path PATH`
- `--user USER`
- `--key PATH`
- `--dry-run`