Compare commits
2 Commits
d444021a00
...
e597a05f08
| Author | SHA1 | Date | |
|---|---|---|---|
| e597a05f08 | |||
|
|
91fc6900eb |
4
.gitignore
vendored
4
.gitignore
vendored
@@ -9,6 +9,10 @@ deployments/docker-compose.yml
|
|||||||
# Archivos de datos de la DB local
|
# Archivos de datos de la DB local
|
||||||
postgres_data/
|
postgres_data/
|
||||||
local_postgres_data/
|
local_postgres_data/
|
||||||
|
|
||||||
|
# Carpeta de datos (BD SQLite y similares), pero se mantiene la carpeta
|
||||||
|
data/*
|
||||||
|
!data/.gitkeep
|
||||||
*.pyc
|
*.pyc
|
||||||
# Bloquear todos los .env en cualquier carpeta
|
# Bloquear todos los .env en cualquier carpeta
|
||||||
.env
|
.env
|
||||||
|
|||||||
@@ -93,17 +93,26 @@ TEMPLATES = [
|
|||||||
WSGI_APPLICATION = 'api_config.wsgi.application'
|
WSGI_APPLICATION = 'api_config.wsgi.application'
|
||||||
|
|
||||||
# 3. DATABASE
|
# 3. DATABASE
|
||||||
# Extraemos con fallback por si el .env falla
|
# En producción (cuando DB_HOST está definido) usa PostgreSQL.
|
||||||
DATABASES = {
|
# En local/desarrollo sin configuración, cae a SQLite en data/
|
||||||
'default': {
|
if os.getenv('DB_HOST'):
|
||||||
'ENGINE': 'django.db.backends.postgresql',
|
DATABASES = {
|
||||||
'NAME': os.getenv('DB_NAME', 'postgres'),
|
'default': {
|
||||||
'USER': os.getenv('DB_USER', 'postgres'),
|
'ENGINE': 'django.db.backends.postgresql',
|
||||||
'PASSWORD': os.getenv('DB_PASSWORD', ''),
|
'NAME': os.getenv('DB_NAME', 'postgres'),
|
||||||
'HOST': os.getenv('DB_HOST', 'localhost'),
|
'USER': os.getenv('DB_USER', 'postgres'),
|
||||||
'PORT': os.getenv('DB_PORT', '5432'),
|
'PASSWORD': os.getenv('DB_PASSWORD', ''),
|
||||||
|
'HOST': os.getenv('DB_HOST'),
|
||||||
|
'PORT': os.getenv('DB_PORT', '5432'),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else:
|
||||||
|
DATABASES = {
|
||||||
|
'default': {
|
||||||
|
'ENGINE': 'django.db.backends.sqlite3',
|
||||||
|
'NAME': BASE_DIR / 'data' / 'db.sqlite3',
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
# Internationalization
|
# Internationalization
|
||||||
LANGUAGE_CODE = 'es-es'
|
LANGUAGE_CODE = 'es-es'
|
||||||
|
|||||||
0
data/.gitkeep
Normal file
0
data/.gitkeep
Normal file
BIN
db.sqlite3
BIN
db.sqlite3
Binary file not shown.
@@ -29,4 +29,4 @@ with connection.cursor() as cursor:
|
|||||||
VALUES (1, 'Categoria Test')
|
VALUES (1, 'Categoria Test')
|
||||||
""")
|
""")
|
||||||
connection.commit()
|
connection.commit()
|
||||||
print('Tablas y datos de prueba creados exitosamente en db.sqlite3')
|
print('Tablas y datos de prueba creados exitosamente en data/db.sqlite3')
|
||||||
Reference in New Issue
Block a user