-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
90 lines (76 loc) · 3.89 KB
/
.env.example
File metadata and controls
90 lines (76 loc) · 3.89 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
# =============================================================================
# ENVIRONMENT VARIABLES TEMPLATE
# =============================================================================
# Copy this file to .env and replace all placeholder values with your actual
# credentials. Never commit the real .env file to version control.
#
# Usage:
# cp .env.example .env
# # Then edit .env with your real values
# =============================================================================
# Database Configuration - Admin User (Full Access)
POSTGRES_HOST=postgres
POSTGRES_PORT=5432
POSTGRES_DB=ecommerce_db
POSTGRES_ADMIN_USER=your_admin_user_here
POSTGRES_ADMIN_PASSWORD=your_secure_admin_password_here
# Database Configuration - Developer User (Limited Access)
POSTGRES_DEV_USER=your_dev_user_here
POSTGRES_DEV_PASSWORD=your_secure_dev_password_here
# Redis Configuration - Admin
REDIS_HOST=redis
REDIS_PORT=6379
REDIS_ADMIN_PASSWORD=your_secure_redis_admin_password_here
# Redis Configuration - Developer (Limited commands)
REDIS_DEV_PASSWORD=your_secure_redis_dev_password_here
# RabbitMQ Configuration - Admin
RABBITMQ_HOST=rabbitmq
RABBITMQ_PORT=5672
RABBITMQ_ADMIN_USER=your_rabbitmq_admin_user_here
RABBITMQ_ADMIN_PASS=your_secure_rabbitmq_admin_password_here
RABBITMQ_DEFAULT_VHOST=/
# RabbitMQ Configuration - Developer
RABBITMQ_DEV_USER=your_rabbitmq_dev_user_here
RABBITMQ_DEV_PASS=your_secure_rabbitmq_dev_password_here
# Elasticsearch Configuration
ELASTICSEARCH_HOST=elasticsearch
ELASTICSEARCH_PORT=9200
# This is the built-in 'elastic' superuser password
ELASTICSEARCH_ELASTIC_PASSWORD=your_elastic_superuser_password_here
# Custom users
ELASTICSEARCH_ADMIN_USER=your_elasticsearch_admin_user_here
ELASTICSEARCH_ADMIN_PASSWORD=your_secure_elasticsearch_admin_password_here
ELASTICSEARCH_DEV_USER=your_elasticsearch_dev_user_here
ELASTICSEARCH_DEV_PASSWORD=your_secure_elasticsearch_dev_password_here
# Kibana Service Password
ELASTICSEARCH_KIBANA_USER=kibana_system
ELASTICSEARCH_KIBANA_PASSWORD=your_kibana_service_password_here
# PgAdmin Configuration
PGADMIN_DEFAULT_EMAIL=your_pgadmin_email@example.com
PGADMIN_DEFAULT_PASSWORD=your_secure_pgadmin_password_here!
# API Configuration
API_PORT=3012
NODE_ENV=development
DEBUG_PORT=9229
# Default User for API (Developer role)
DEFAULT_DB_USER=${POSTGRES_DEV_USER}
DEFAULT_DB_PASSWORD=${POSTGRES_DEV_PASSWORD}
DEFAULT_REDIS_PASSWORD=${REDIS_DEV_PASSWORD}
DEFAULT_RABBITMQ_USER=${RABBITMQ_DEV_USER}
DEFAULT_RABBITMQ_PASS=${RABBITMQ_DEV_PASS}
# Connection URLs for API Development (Developer Credentials)
DATABASE_URL=postgresql://${POSTGRES_DEV_USER}:${POSTGRES_DEV_PASSWORD}@localhost:5443/${POSTGRES_DB}
REDIS_URL=redis://your_dev_user:${REDIS_DEV_PASSWORD}@localhost:6390
RABBITMQ_URL=amqp://${RABBITMQ_DEV_USER}:${RABBITMQ_DEV_PASS}@localhost:5683${RABBITMQ_DEFAULT_VHOST}
ELASTICSEARCH_URL=http://${ELASTICSEARCH_DEV_USER}:${ELASTICSEARCH_DEV_PASSWORD}@localhost:9201
# Admin Connection URLs (For Migrations & Maintenance)
DATABASE_ADMIN_URL=postgresql://${POSTGRES_ADMIN_USER}:${POSTGRES_ADMIN_PASSWORD}@localhost:5443/${POSTGRES_DB}
REDIS_ADMIN_URL=redis://:${REDIS_ADMIN_PASSWORD}@localhost:6390
RABBITMQ_ADMIN_URL=amqp://${RABBITMQ_ADMIN_USER}:${RABBITMQ_ADMIN_PASS}@localhost:5683${RABBITMQ_DEFAULT_VHOST}
ELASTICSEARCH_ADMIN_URL=http://${ELASTICSEARCH_ADMIN_USER}:${ELASTICSEARCH_ADMIN_PASSWORD}@localhost:9201
# Docker Internal URLs (Container to Container)
DATABASE_INTERNAL_URL=postgresql://${POSTGRES_DEV_USER}:${POSTGRES_DEV_PASSWORD}@postgres:5432/${POSTGRES_DB}
REDIS_INTERNAL_URL=redis://your_dev_user:${REDIS_DEV_PASSWORD}@redis:6379
RABBITMQ_INTERNAL_URL=amqp://${RABBITMQ_DEV_USER}:${RABBITMQ_DEV_PASS}@rabbitmq:5672${RABBITMQ_DEFAULT_VHOST}
ELASTICSEARCH_INTERNAL_URL=http://${ELASTICSEARCH_DEV_USER}:${ELASTICSEARCH_DEV_PASSWORD}@elasticsearch:9200
ELASTICSEARCH_INTERNAL_ADMIN_URL=http://${ELASTICSEARCH_ADMIN_USER}:${ELASTICSEARCH_ADMIN_PASSWORD}@elasticsearch:9200