mrfdn.com - Bagi saya, bermain dengan data itu sangat menyenangkan. Membuat sebuah aplikasi web yang datanya bisa digunakan dimana-mana adalah kesenagnan sendiri.
Kali ini saya membuat sebuah aplikasi web dengan fitur CRUD (create, read, update, delete).
Stack yang digunakan:
- Deno
- Express
- HTMX
- EJS
Setelah aplikasi jalan, saya hendak menjalankannya secara online di internet.
Jadi saya memilih denodeploy.
Cara upload Express dengan denodeploy
Sebenarnya caranya cukup mudah, hanya perlu ikuti tutorialnya disini.
Tapi kalau masih bingung, saya akan menuliskannya step by step. Caranya begini:
- Pastikan deno sudah berjalan di system kamu.
- cd ke projekan Express + Deno kamu.
- Install
deployctldengan menjalankan perintah ini:
deno install -A jsr:@deno/deployctl
- Setelah terinstall akan muncul perintah untuk memasukkan perintah deployctl ke PATH. Kalau kamu malas melakukan itu, perintah
deployctlbisa kamu temukan di~/.deno/bin/deployctl. Jadi untuk menjalankannya cukup ketik:
~/.deno/bin/deployctl deploy
- Karena projekan saya memiliki file
.envmaka saya harus deploy dengan perintah ini:
~/.deno/bin/deployctl deploy --env-file=.env
Buka browser untuk melakukan verifikasi akun github.
Tunggu beberapa saat sampai proses deploy selesai. Contoh log seperti ini:
$ ~/.deno/bin/deployctl deploy --env-file=.env
i Using config file '/home/myproject/deno-express-xata/deno.json'
√ Deploying to project rafimrfdn-express-xata.
√ Entrypoint: /home/myproject/deno-express-xata/index.ts
i Uploading all files from the current dir (/home/myproject/deno-express-xata)
√ Found 22 assets.
√ Uploaded 1 new asset.
√ Preview deployment complete.
i Some of the config used differ from the config found in '/home/myproject/deno-express-xata/deno.json'. Use --save-config to overwrite it.
View at:
- https:// myproject-deno-1vc3v5ym71j2 .deno .dev
- Cek project kamu apakah sudah berhasil atau tidak.
Semoga berhasil.