How to Deploy Expres + Deno Using Deployctl

mrfdn author

Rafi

Leverage Deno & Express to build blazing-fast web apps. Deploy effortlessly with Deployctl. Easy guide inside!

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:

  1. Pastikan deno sudah berjalan di system kamu.
  2. cd ke projekan Express + Deno kamu.
  3. Install deployctl dengan menjalankan perintah ini:
deno install -A jsr:@deno/deployctl
  1. 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
  1. Karena projekan saya memiliki file .env maka saya harus deploy dengan perintah ini:
~/.deno/bin/deployctl deploy --env-file=.env
  1. Buka browser untuk melakukan verifikasi akun github.

  2. 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
  1. Cek project kamu apakah sudah berhasil atau tidak.

Semoga berhasil.

mrfdn author

Rafi

  • 15 year+ of Linux user.
  • 5 years+ blogger and web developer.

Jika artikel yang dibuatnya ternyata bermanfaat, support dengan cara

Baca juga