Fix: remove container and venv for development
This commit is contained in:
parent
fb8c7f1b86
commit
d1bf50a840
4 changed files with 6 additions and 28 deletions
12
Dockerfile
12
Dockerfile
|
|
@ -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
4
dev.sh
|
|
@ -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
|
|
||||||
|
|
@ -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"
|
|
||||||
|
|
@ -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.")
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue