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!


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:

  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.

Submit dan Fetch Data Menggunakan SolidJS
mrfdn author

Rafi

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

Jika artikel yang dibuatnya ternyata bermanfaat, support dengan cara

    Share:

Baca juga

Cara Set Featured Post di Hugo

Cara Set Featured Post di Hugo

words min read

comments powered by Disqus