Skip to content

USH-x-MetAirFlow-R-D/rentverse-core-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐳 Rentverse Backend - Docker Development Guide

Panduan singkat untuk menjalankan aplikasi backend ini menggunakan Docker.

📋 Prasyarat

  • Docker Desktop atau Docker Engine
  • Docker Compose

🚀 Cara Menjalankan (Development)

1. Persiapan Environment

Salin file environment template:

cp .env.example .env

Catatan: Anda TIDAK PERLU mengubah DATABASE_URL di dalam folder .env. Konfigurasi Docker Compose akan otomatis mengaturnya agar terhubung ke database internal container.

2. Persiapan Database (PostgreSQL + PostGIS)

Aplikasi ini membutuhkan PostgreSQL dengan ekstensi PostGIS.

Kami telah menyiapkan service database otomatis di dalam docker-compose.yml yang menggunakan image postgis/postgis:15-3.4-alpine.

Apa yang terjadi secara otomatis:

  • Container database (rentverse-db) akan dibuat.
  • Extension PostGIS akan diaktifkan.
  • Schema database akan di-push otomatis oleh Prisma saat container aplikasi berjalan.

3. Jalankan Aplikasi

Jalankan perintah berikut untuk membangun dan menyalakan semua service:

docker-compose up -d --build

Proses ini akan menjalankan:

  1. 🐘 Database: PostgreSQL dengan PostGIS port 5432 (internal)
  2. 📱 Backend API: Node.js server port 3000
  3. Prisma Studio: Database GUI port 5555
  4. �🔄 Proxy: Caddy server (opsional)

4. Verifikasi

Setelah semua container berjalan (status healthy):

🖐️ Menghentikan Aplikasi

docker-compose down

About

RENTVERSE: Core API Service

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors