0394f0ea2a
Build & Deploy / Build & Push Docker Image (push) Successful in 2m53s
Test / Type Check (all packages) (push) Successful in 54s
Build & Deploy / Deploy to VPS (push) Successful in 4s
Test / API Unit Tests (push) Successful in 46s
Test / Homepage Unit Tests (push) Successful in 43s
Test / Storefront Unit Tests (push) Successful in 40s
Test / Admin Unit Tests (push) Successful in 41s
Test / Dashboard Unit Tests (push) Successful in 42s
Test / API Integration Tests (push) Successful in 58s
Configure production defaults to pull images directly from the VPN registry at 10.0.0.4, with the VPS reachable at 10.0.0.1, and disable archive handoff by default.
87 lines
2.6 KiB
Bash
87 lines
2.6 KiB
Bash
# Traefik domains
|
|
ACME_EMAIL=rentaldrivego@gmail.com
|
|
API_DOMAIN=api.rentaldrivego.ma
|
|
PUBLIC_SITE_DOMAIN=rentaldrivego.ma
|
|
PGMANAGE_DOMAIN=pgmanage.rentaldrivego.ma
|
|
|
|
# Image tag
|
|
IMAGE_TAG=latest
|
|
# Optional prebuilt image source. Set this when deploying from a private registry.
|
|
APP_IMAGE=10.0.0.4/melabidi/carmanagement
|
|
# APP_VERSION is accepted by helper scripts for compatibility, but IMAGE_TAG is preferred.
|
|
# APP_VERSION=latest
|
|
|
|
# External image registry host. REGISTRY_USER and REGISTRY_PASSWORD are only needed when docker login is required.
|
|
REGISTRY_HOST=10.0.0.4
|
|
REGISTRY_USER=melabidi
|
|
REGISTRY_PASSWORD=
|
|
|
|
# Optional shared folder for image archives. Leave empty when the VPS can pull from the VPN registry directly.
|
|
# Current production VPN routing: VPS 10.0.0.1 can reach registry 10.0.0.4.
|
|
IMAGE_ARCHIVE_DIR=
|
|
IMAGE_ARCHIVE_REQUIRED=false
|
|
# Optional VPN container name/id used only for archive handoff deployments.
|
|
# VPN_CONTAINER=
|
|
|
|
# Database
|
|
DATABASE_URL_FROM_POSTGRES=true
|
|
POSTGRES_HOST=postgres
|
|
POSTGRES_PORT=5432
|
|
POSTGRES_DB=rentaldrivego
|
|
POSTGRES_USER=dbadmin
|
|
POSTGRES_PASSWORD=placeholder
|
|
DATABASE_URL=postgresql://placeholder:placeholder@placeholder:5432/placeholder
|
|
|
|
# Cache
|
|
REDIS_PASSWORD=placeholder
|
|
REDIS_URL=redis://:placeholder@redis:6379
|
|
|
|
# API
|
|
API_PORT=4000
|
|
API_INTERNAL_URL=http://api:4000/api/v1
|
|
DASHBOARD_INTERNAL_URL=http://dashboard:3001
|
|
ADMIN_INTERNAL_URL=http://admin:3002
|
|
API_URL=https://api.rentaldrivego.ma
|
|
NEXT_PUBLIC_API_URL=https://api.rentaldrivego.ma/api/v1
|
|
|
|
# Frontend public URLs
|
|
SITE_ORIGIN=https://rentaldrivego.ma
|
|
NEXT_PUBLIC_MARKETING_URL=https://rentaldrivego.ma
|
|
NEXT_PUBLIC_MARKETPLACE_URL=https://rentaldrivego.ma
|
|
NEXT_PUBLIC_HOMEPAGE_URL=https://rentaldrivego.ma
|
|
NEXT_PUBLIC_STOREFRONT_URL=https://rentaldrivego.ma
|
|
NEXT_PUBLIC_DASHBOARD_URL=https://rentaldrivego.ma/dashboard
|
|
NEXT_PUBLIC_ADMIN_URL=https://rentaldrivego.ma/admin
|
|
NEXT_PUBLIC_PUBLIC_SITE_DOMAIN=rentaldrivego.ma
|
|
DASHBOARD_URL=https://rentaldrivego.ma/dashboard
|
|
ADMIN_URL=https://rentaldrivego.ma/admin
|
|
|
|
# CORS
|
|
CORS_ORIGINS=https://rentaldrivego.ma,https://www.rentaldrivego.ma
|
|
|
|
# Auth
|
|
JWT_SECRET=placeholder
|
|
JWT_EXPIRY=8h
|
|
RENTER_JWT_EXPIRY=7d
|
|
NODE_ENV=production
|
|
|
|
# File storage
|
|
FILE_STORAGE_ROOT=/var/lib/rentaldrivego/storage
|
|
|
|
# PgManage
|
|
PGMANAGE_DEFAULT_USERNAME=admin
|
|
PGMANAGE_DEFAULT_PASSWORD=change-me
|
|
|
|
# Email
|
|
EMAIL_FROM=rentaldrivego@gmail.com
|
|
EMAIL_FROM_NAME=RentalDriveGo
|
|
MAIL_HOST=smtp.gmail.com
|
|
MAIL_PORT=587
|
|
MAIL_SCHEME=smtp
|
|
MAIL_USERNAME=rentaldrivego@gmail.com
|
|
MAIL_PASSWORD=placeholder
|
|
MAIL_FROM_ADDRESS=rentaldrivego@gmail.com
|
|
MAIL_FROM_NAME=RentalDriveGo
|
|
MAIL_REPLY_TO_ADDRESS=rentaldrivego@gmail.com
|
|
MAIL_REPLY_TO_NAME=RentalDriveGo
|