BerandaComputers and TechnologyTerapkan Erlang dan PSQL dalam Detik dengan Zeet

Terapkan Erlang dan PSQL dalam Detik dengan Zeet

Deploying a Phoenix app

Panduan ini akan memandu Anda melalui penerapan proyek Phoenix (dengan database !) ke produksi pada Zeet .

Kode jadi dari demo ini tersedia di sini !

Jika Anda sudah memiliki aplikasi Phoenix, jangan ragu untuk melewati bagian ini!

Prasyarat

Pertama-tama, Anda perlu menginstal beberapa perkakas. Jika Anda belum melakukannya, instal Elixir dan NodeJS .

Kami juga perlu mengambil pengelola paket Hex, dan menginstal generator aplikasi Phoenix:

  campuran local.hex mix archive.install hex phx_new versi 1.5.6 # adalah opsional  
Instal hex dan Phoenix

Membuat aplikasi

Sekarang kita telah menginstal semuanya, mari kita siapkan repo Github untuknya, dan berikan beberapa kode!

Buat repositori Github baru

Sekarang yang harus kita lakukan adalah membuat aplikasi kita dan mendorongnya ke Github !

  mix phx.new zeet_hello # Saat diminta, tekan Y untuk mengambil dan menginstal dependensi cd zeet_hello git init git remote add origin git@github.com: username / repo.git # CATATAN: ubah nama pengguna menjadi nama pengguna github Anda, dan repo ke nama repo yang baru Anda buat! git checkout -b main git commit -m "Komitmen awal" git push -u asal utama  
Buat dan dorong kode Anda

Bagus sekali! Kami telah menyiapkan proyek demo, sekarang mari kita gunakan


Sekarang setelah proyek kita dibuat, mari terapkan ke Zeet dan siapkan database di sampingnya!

Siapkan database pribadi

Proyek Phoenix biasanya dilengkapi dengan database, sehingga Anda dapat menyimpan informasi tentang pengguna / aplikasi Anda. Zeet membuatnya sangat mudah untuk menyebarkan database PostgreSQL bersama dengan aplikasi Phoenix Anda!

Yang harus Anda lakukan adalah mengklik Link ini!

Anda akan melihat halaman seperti ini:

Nama proyek dapat berupa apa pun yang Anda inginkan, tetapi tidak dapat diubah nanti!

Zeet akan secara otomatis membuat pengguna database dan kata sandi untuk Anda, dan mendedikasikan Anda untuk penyimpanan 1GB.

Kamu tidak perlu diubah apa saja dari nilai-nilai ini, jadi lanjutkan dan tekan Deploy 😎

Gre di! Kami memiliki database sekarang

Secara default, database ini akan tidak dapat diakses oleh internet publik . Satu-satunya cara ke database Anda adalah dari proyek Zeet lain. Sangat aman, sangat wow

Menerapkan aplikasi!

Terakhir namun tidak kalah pentingnya, mari terapkan aplikasi ini 😤

Ayo tautkan repo Github baru kami ke Zeet . Klik Proyek Baru -> Github aktif zeet.co dan cari repositori Github baru Anda.

Jika Anda tidak melihat repositori Anda, klik Kelola Repositori dan pastikan Zeet memiliki akses ke repositori Github Anda. Sebaiknya centang opsi “Semua Repositori” untuk mempermudahnya di masa mendatang!

Klik tombol “Terapkan Sekarang” yang indah itu dan kita siap untuk balapan! Segera, Zeet akan mulai membangun dan menerapkan proyek kami.

Jika Anda mengklik tab Pengaturan, Anda akan melihat Zeet mengkonfigurasi hampir semuanya untuk proyek kami!

Sangat dikonfigurasi, jadi sedikit pekerjaan 🤩

Menghubungkan ke database

Ada satu langkah lagi sebelum kita semua selesai: kita perlu menghubungkan proyek baru ini ke database kita!

Gulir ke bawah ke bagian Variabel Lingkungan – DATABASE_URL kosong 😢

Database-senpai … di mana Anda? 🥺

Phoenix menggunakan Ecto sebagai driver database. Ecto membutuhkan URL khusus berupa ecto: // USER: PASS @ HOST / DATABASE

Akan membutuhkan 4 hal dari proyek database kami:

  1. Titik Akhir Pribadi
  2. Nama pengguna
  3. Kata sandi
  4. Nama database

Untungnya, Zeet membuat ini sangat mudah! Kembali ke proyek database Anda, dan Private Endpoint ada di sana! Ini memberi tahu aplikasi Anda cara berkomunikasi dengan database.

Pada tab Ikhtisar postgres Anda, cari Titik Akhir Pribadi

Nama Pengguna, Kata Sandi, dan Nama Database ada di tab Pengaturan

Nilai disembunyikan secara default untuk keamanan, arahkan kursor untuk mengungkapkan

Hebat, kami memiliki semua yang kami butuhkan. Mari kita gabungkan semuanya menjadi DATABASE_URL . Ingat, formatnya adalah ecto: // USER: PASS @ HOST / DATABASE .

Untuk contoh ini, my DATABASE_URL adalah ecto: // postgres: u2D2dp6XwQ @ zeet-hello-postgres-production / postgres

Tempelkan URL Anda ke Tab Pengaturan proyek Phoenix dan klik Simpan

Jangan khawatir! Karena database ini bersifat pribadi, bahkan dengan kata sandi yang diterbitkan, saya aman

Semua selesai!

Klik tombol Kunjungi di sudut kanan atas, dan lihat aplikasi Anda beraksi!

Read More

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments