Merge pull request 'refactor: mover BD SQLite a carpeta data/' (#34) from pre-dev into dev
All checks were successful
DEPLOY_MULTI_BRACH/pipeline/head This commit looks good
All checks were successful
DEPLOY_MULTI_BRACH/pipeline/head This commit looks good
Reviewed-on: #34
This commit was merged in pull request #34.
This commit is contained in:
4
.gitignore
vendored
4
.gitignore
vendored
@@ -9,6 +9,10 @@ deployments/docker-compose.yml
|
||||
# Archivos de datos de la DB local
|
||||
postgres_data/
|
||||
local_postgres_data/
|
||||
|
||||
# Carpeta de datos (BD SQLite y similares), pero se mantiene la carpeta
|
||||
data/*
|
||||
!data/.gitkeep
|
||||
*.pyc
|
||||
# Bloquear todos los .env en cualquier carpeta
|
||||
.env
|
||||
|
||||
@@ -93,17 +93,26 @@ TEMPLATES = [
|
||||
WSGI_APPLICATION = 'api_config.wsgi.application'
|
||||
|
||||
# 3. DATABASE
|
||||
# Extraemos con fallback por si el .env falla
|
||||
# En producción (cuando DB_HOST está definido) usa PostgreSQL.
|
||||
# En local/desarrollo sin configuración, cae a SQLite en data/
|
||||
if os.getenv('DB_HOST'):
|
||||
DATABASES = {
|
||||
'default': {
|
||||
'ENGINE': 'django.db.backends.postgresql',
|
||||
'NAME': os.getenv('DB_NAME', 'postgres'),
|
||||
'USER': os.getenv('DB_USER', 'postgres'),
|
||||
'PASSWORD': os.getenv('DB_PASSWORD', ''),
|
||||
'HOST': os.getenv('DB_HOST', 'localhost'),
|
||||
'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
|
||||
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')
|
||||
""")
|
||||
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