How to Deploy Expres + Deno Using Deployctl
Rafi
Leverage Deno & Express to build blazing-fast web apps. Deploy effortlessly with Deployctl. Easy guide inside!
JagoTekno.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
deployctl
dengan 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
deployctl
bisa kamu temukan di~/.deno/bin/deployctl
. Jadi untuk menjalankannya cukup ketik:
~/.deno/bin/deployctl deploy
- Karena projekan saya memiliki file
.env
maka 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.
Rafi
- 15 year+ of Linux user.
- 5 years+ blogger and web developer.
Jika artikel yang dibuatnya ternyata bermanfaat, support dengan cara