# 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 @ ``` 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`