Fix: remove container and venv for development

This commit is contained in:
L0m1g 2025-05-08 11:32:06 +02:00
parent fb8c7f1b86
commit d1bf50a840
4 changed files with 6 additions and 28 deletions

View file

@ -1,12 +0,0 @@
FROM fedora:42
RUN dnf -y update && \
dnf -y install python3 python3-pip sqlite tar zstd git bash vim && \
dnf clean all
RUN useradd -r -s /sbin/nologin -d /var/lib/erminig pak && \
mkdir -p /var/lib/erminig /var/cache/erminig /opt/erminig && \
chown -R pak:pak /var/lib/erminig /var/cache/erminig /opt/erminig
COPY . /opt/erminig

4
dev.sh
View file

@ -1,4 +0,0 @@
#!/bin/bash
echo "🌊 [Erminig] Rebuild and launch dev env..."
podman-compose -f docker-compose.yml build && \
podman-compose -f docker-compose.yml run erminig

View file

@ -1,10 +0,0 @@
version: '3.9'
services:
erminig:
build:
context: .
volumes:
- ./lib:/var/lib/erminig:z
- ./cache:/var/cache/erminig:z
working_dir: /opt/erminig
command: /bin/bash -c "pip install -e . && exec /bin/bash"

View file

@ -11,8 +11,9 @@ import os
import subprocess import subprocess
import sys import sys
from pathlib import Path from pathlib import Path
from erminig.core.security import check_root, check_user_exists from erminig.core.security import check_root, check_user_exists, run_as_user
from erminig.core.config import Config from erminig.core.config import Config
from erminig.models.db import init_db
PAK_USER = Config.PAK_USER PAK_USER = Config.PAK_USER
@ -41,7 +42,7 @@ def create_user_pak():
def setup_directories(): def setup_directories():
"""Crée les dossiers nécessaires et assigne les permissions.""" """Crée les dossiers nécessaires et assigne les permissions."""
for directory in [Config.LIB_DIR, Config.CACHE_DIR]: for directory in [Config.LIB_DIR, Config.CACHE_DIR, Config.BASE_DIR]:
if not directory.exists(): if not directory.exists():
print(f"[INIT] Création du dossier {directory}...") print(f"[INIT] Création du dossier {directory}...")
directory.mkdir(parents=True, exist_ok=True) directory.mkdir(parents=True, exist_ok=True)
@ -58,6 +59,9 @@ def main():
create_user_pak() create_user_pak()
setup_directories() setup_directories()
print("[INIT] Initialisation de la base de données...")
init_db()
print("[INIT] Environnement Erminig initialisé avec succès.") print("[INIT] Environnement Erminig initialisé avec succès.")