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 sys
|
||||
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.models.db import init_db
|
||||
|
||||
PAK_USER = Config.PAK_USER
|
||||
|
||||
|
|
@ -41,7 +42,7 @@ def create_user_pak():
|
|||
|
||||
def setup_directories():
|
||||
"""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():
|
||||
print(f"[INIT] Création du dossier {directory}...")
|
||||
directory.mkdir(parents=True, exist_ok=True)
|
||||
|
|
@ -58,6 +59,9 @@ def main():
|
|||
create_user_pak()
|
||||
setup_directories()
|
||||
|
||||
print("[INIT] Initialisation de la base de données...")
|
||||
init_db()
|
||||
|
||||
print("[INIT] Environnement Erminig initialisé avec succès.")
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue