From 30125aa77b3a365f92643f77ffceed9d084387fd Mon Sep 17 00:00:00 2001 From: Carsten Kvist Date: Mon, 13 Apr 2026 11:16:13 +0200 Subject: [PATCH] Docker --- linedance-api/.env.example | 23 +++++++++++------------ linedance-api/.gitignore | 18 ++++++++++++++++++ linedance-api/docker-compose.yml | 17 +++++++++++------ linedance-api/start.sh | 2 +- 4 files changed, 41 insertions(+), 19 deletions(-) create mode 100644 linedance-api/.gitignore diff --git a/linedance-api/.env.example b/linedance-api/.env.example index 5688884c..8ddb17bd 100644 --- a/linedance-api/.env.example +++ b/linedance-api/.env.example @@ -1,18 +1,17 @@ -# Database — din MySQL server -DATABASE_URL=mysql+pymysql://BRUGER:KODEORD@mysql.ckvist.lan:3306/linedance +# Database +DATABASE_URL=mysql+pymysql://linedanceplayer:KODEORD@mysql.ckvist.lan:3306/linedanceplayer -# JWT — generer med: python -c "import secrets; print(secrets.token_hex(32))" -SECRET_KEY=skift-denne-til-en-lang-tilfaeldig-streng-mindst-32-tegn +# Sikkerhed — generer med: python3 -c "import secrets; print(secrets.token_hex(32))" +SECRET_KEY=skift-denne-til-en-rigtig-nøgle ACCESS_TOKEN_EXPIRE_MINUTES=10080 -# Mail — din SMTP server -MAIL_HOST=din-smtp-server +# Mail +MAIL_HOST=mail.miraca.dk MAIL_PORT=587 -MAIL_FROM=noreply@din-domæne.dk -MAIL_USERNAME= -MAIL_PASSWORD= +MAIL_FROM=noreply@linedanceplayer.dk +MAIL_USERNAME=noreply@linedanceplayer.dk +MAIL_PASSWORD=skift-dette MAIL_TLS=true -# URL til verificerings-links i mails -# Skal være den adresse din Docker-container er tilgængelig på -BASE_URL=http://din-server-ip:8000 +# URL til denne server (bruges i verificerings-mails) +BASE_URL=http://localhost:8000 diff --git a/linedance-api/.gitignore b/linedance-api/.gitignore new file mode 100644 index 00000000..fd0aee3a --- /dev/null +++ b/linedance-api/.gitignore @@ -0,0 +1,18 @@ +# Python +__pycache__/ +*.py[cod] +*.pyo +.Python +venv/ +.venv/ +*.egg-info/ + +# Environment +.env + +# IDE +.vscode/ +.idea/ + +# Logs +*.log diff --git a/linedance-api/docker-compose.yml b/linedance-api/docker-compose.yml index e67b75cb..d386204f 100644 --- a/linedance-api/docker-compose.yml +++ b/linedance-api/docker-compose.yml @@ -3,16 +3,21 @@ services: api: build: . restart: always - ports: - - "8000:8000" + expose: + - "8000" env_file: - .env - volumes: - - .:/app + networks: + - linedance adminer: image: adminer restart: always - ports: - - "8080:8080" + expose: + - "8080" + networks: + - linedance +networks: + linedance: + name: linedance diff --git a/linedance-api/start.sh b/linedance-api/start.sh index 5bf1d3ed..e5596dd9 100755 --- a/linedance-api/start.sh +++ b/linedance-api/start.sh @@ -21,4 +21,4 @@ except Exception as e: sleep 2 done -exec uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload +exec uvicorn app.main:app --host 0.0.0.0 --port 8000