feat: don't read DJANGO_SETTINGS_MODULE
This commit is contained in:
		@@ -7,9 +7,6 @@ fn main() -> Result<()> {
 | 
			
		||||
    // always load dotenv on start
 | 
			
		||||
    dotenvy::dotenv().ok();
 | 
			
		||||
 | 
			
		||||
    // TODO: (matej) some prints about project
 | 
			
		||||
    // eg: DJANGO_SETTINGS_MODULE for django projects, used docker-compose, etc.
 | 
			
		||||
 | 
			
		||||
    let args = cli::Ahab::parse();
 | 
			
		||||
 | 
			
		||||
    match args.command {
 | 
			
		||||
 
 | 
			
		||||
@@ -8,13 +8,6 @@ use anyhow::{anyhow, Result};
 | 
			
		||||
use crate::command_builder::CommandBuilder;
 | 
			
		||||
use crate::{create_file, safe_create_file};
 | 
			
		||||
 | 
			
		||||
fn get_django_settings_module() -> Result<String> {
 | 
			
		||||
    let dsm = env::var("DJANGO_SETTINGS_MODULE")?;
 | 
			
		||||
    eprintln!("USING: {dsm}");
 | 
			
		||||
 | 
			
		||||
    Ok(dsm)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
const DEBUG_TEMPLATE: &str = r#"from django.core.management.base import BaseCommand
 | 
			
		||||
 | 
			
		||||
class Command(BaseCommand):
 | 
			
		||||
@@ -62,10 +55,9 @@ pub fn make_command(app: &PathBuf, name: &str) -> Result<()> {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
pub fn manage(rest: &[String]) -> Result<()> {
 | 
			
		||||
    let dsm = get_django_settings_module()?;
 | 
			
		||||
    let container = env::var("AHAB_DJANGO_CONTAINER").unwrap_or("appserver".to_string());
 | 
			
		||||
    let joined = rest.join(" ");
 | 
			
		||||
    let command = format!("run --rm {container} python manage.py {joined} --settings={dsm}");
 | 
			
		||||
    let command = format!("run --rm {container} python manage.py {joined}");
 | 
			
		||||
    CommandBuilder::docker_compose().args(&command).exec()
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user