chore: ajout du .gitignore et des fichiers d'infrastructure de base (docker, env)

This commit is contained in:
xavier committed 2026-10-06 23:13:37 +02:00
1 parent 2a5b7765a2
commit 04fde3384d
9 files changed
+101

No files matched your search

+32
View File
@@ -0,0 +1,32 @@
# Environnement et secrets (NE JAMAIS COMMIT)
.env
.sesskey
# Données locales, sessions et logs (Mappés sur le RAID en production)
/logs/
/sessions/
/postgres_data/
*.json
!app_config.json
!package.json
# Fichiers d'historique et logs des anciennes versions (au cas où)
aethas_logs.txt*
aethas_history.json
aethas_balances.json
catalogue_dynamique.json
tarifs_openrouter.json
# Environnement Python
__pycache__/
*.pyc
*.pyo
*.pyd
venv/
.venv/
env/
# IDE et OS
.vscode/
.DS_Store
Thumbs.db
+22
View File
@@ -0,0 +1,22 @@
FROM python:3.13-slim
WORKDIR /app
# Installation de LibreOffice (Headless) et dépendances système
RUN apt-get update && apt-get install -y \
libreoffice-calc \
libreoffice-writer \
libreoffice-impress \
libreoffice-common \
curl \
&& rm -rf /var/lib/apt/lists/*
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
# Copie du code source
COPY . .
EXPOSE 5001
CMD ["uvicorn", "backend.main:app", "--host", "0.0.0.0", "--port", "5001"]
View File
Whitespace-only changes.
View File
Whitespace-only changes.
View File
Whitespace-only changes.
View File
Whitespace-only changes.
+36
View File
@@ -0,0 +1,36 @@
services:
aethas38-db:
image: postgres:15-alpine
container_name: aethas38-postgres
restart: unless-stopped
environment:
POSTGRES_USER: ${DB_USER}
POSTGRES_PASSWORD: ${DB_PASS}
POSTGRES_DB: aethas38
volumes:
- /mnt/stockage_raid/AppData/MULTI-IA-AETHAS38/postgres_data:/var/lib/postgresql/data
networks:
- dockge-network
aethas38-core:
build: .
container_name: aethas38-multi-ia
restart: unless-stopped
ports:
- "5002:5001"
environment:
- TZ=Europe/Paris
- DATABASE_URL=postgresql://${DB_USER}:${DB_PASS}@aethas38-db:5432/aethas38
env_file:
- .env
depends_on:
- aethas38-db
volumes:
- /mnt/stockage_raid/AppData/MULTI-IA-AETHAS38/sessions:/app/sessions
- /mnt/stockage_raid/AppData/MULTI-IA-AETHAS38/logs:/app/logs
networks:
- dockge-network
networks:
dockge-network:
external: true
View File
Whitespace-only changes.
+11
View File
@@ -0,0 +1,11 @@
fastapi
uvicorn
sqlalchemy
psycopg2-binary
requests
pyotp
qrcode
psutil
python-dotenv
python-multipart
passlib[bcrypt]