mirror of
https://github.com/kevinveenbirkenbach/homepage.veen.world.git
synced 2025-07-21 16:51:10 +02:00
Solved some bugs
This commit is contained in:
parent
7bc0f32145
commit
e18566d801
24
app/app.py
24
app/app.py
@ -33,15 +33,29 @@ def load_config(app):
|
|||||||
app.config.update(resolver.get_config())
|
app.config.update(resolver.get_config())
|
||||||
|
|
||||||
def cache_icons_and_logos(app):
|
def cache_icons_and_logos(app):
|
||||||
"""Cache all icons and logos to local files."""
|
"""Cache all icons and logos to local files, mit Fallback auf source."""
|
||||||
for card in app.config["cards"]:
|
for card in app.config["cards"]:
|
||||||
icon = card.get("icon", {})
|
icon = card.get("icon", {})
|
||||||
if icon.get("source"):
|
if icon.get("source"):
|
||||||
icon["cache"] = cache_manager.cache_file(icon["source"])
|
cached = cache_manager.cache_file(icon["source"])
|
||||||
|
# Fallback: wenn cache_file None liefert, nutze weiterhin source
|
||||||
|
icon["cache"] = cached or icon["source"]
|
||||||
|
|
||||||
|
# Company-Logo
|
||||||
|
company_logo = app.config["company"]["logo"]
|
||||||
|
cached = cache_manager.cache_file(company_logo["source"])
|
||||||
|
company_logo["cache"] = cached or company_logo["source"]
|
||||||
|
|
||||||
|
# Platform Favicon
|
||||||
|
favicon = app.config["platform"]["favicon"]
|
||||||
|
cached = cache_manager.cache_file(favicon["source"])
|
||||||
|
favicon["cache"] = cached or favicon["source"]
|
||||||
|
|
||||||
|
# Platform Logo
|
||||||
|
platform_logo = app.config["platform"]["logo"]
|
||||||
|
cached = cache_manager.cache_file(platform_logo["source"])
|
||||||
|
platform_logo["cache"] = cached or platform_logo["source"]
|
||||||
|
|
||||||
app.config["company"]["logo"]["cache"] = cache_manager.cache_file(app.config["company"]["logo"]["source"])
|
|
||||||
app.config["platform"]["favicon"]["cache"] = cache_manager.cache_file(app.config["platform"]["favicon"]["source"])
|
|
||||||
app.config["platform"]["logo"]["cache"] = cache_manager.cache_file(app.config["platform"]["logo"]["source"])
|
|
||||||
|
|
||||||
# Initialize Flask app
|
# Initialize Flask app
|
||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
|
@ -5,14 +5,11 @@ services:
|
|||||||
build:
|
build:
|
||||||
context: .
|
context: .
|
||||||
dockerfile: Dockerfile
|
dockerfile: Dockerfile
|
||||||
image: application-portfolio
|
|
||||||
container_name: portfolio
|
container_name: portfolio
|
||||||
ports:
|
ports:
|
||||||
- "${PORT:-5000}:${PORT:-5000}"
|
- "${PORT:-5000}:${PORT:-5000}"
|
||||||
|
env_file:
|
||||||
|
- .env
|
||||||
volumes:
|
volumes:
|
||||||
- ./app:/app
|
- ./app:/app
|
||||||
- ./.env:/app./.env
|
|
||||||
environment:
|
|
||||||
- PORT=${PORT:-5000}
|
|
||||||
- FLASK_ENV=${FLASK_ENV:-production}
|
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
Loading…
x
Reference in New Issue
Block a user