From 84a663354206e9cbb9fdf948a5ce435478882df3 Mon Sep 17 00:00:00 2001 From: Ettore <=> Date: Wed, 6 May 2026 14:13:36 +0200 Subject: [PATCH] Fix Dockerfile. Add mobile icon --- Dockerfile | 2 +- src/static/manifest.json | 8 ++--- src/static/mobile_icon.png | Bin 0 -> 6514 bytes src/static/mobile_icon.svg | 59 +++++++++++++++++++++++++++++++++++++ 4 files changed, 64 insertions(+), 5 deletions(-) create mode 100644 src/static/mobile_icon.png create mode 100644 src/static/mobile_icon.svg diff --git a/Dockerfile b/Dockerfile index 2473897..99fc420 100644 --- a/Dockerfile +++ b/Dockerfile @@ -24,4 +24,4 @@ RUN mkdir -p data EXPOSE $APP_PORT # Run the application -CMD ["python", "-m", "uvicorn", "src.main:app", "--host", "0.0.0.0", "--port", "$APP_PORT"] \ No newline at end of file +CMD python -m uvicorn src.main:app --host 0.0.0.0 --port $APP_PORT \ No newline at end of file diff --git a/src/static/manifest.json b/src/static/manifest.json index 04185f0..e98434a 100644 --- a/src/static/manifest.json +++ b/src/static/manifest.json @@ -5,13 +5,13 @@ "start_url": "/", "display": "standalone", "orientation": "portrait", - "background_color": "#0f0f1a", - "theme_color": "#0f0f1a", + "background_color": "#00541eff", + "theme_color": "#018133ff", "icons": [ { - "src": "/static/logo.svg", + "src": "/static/mobile_icon.png", "sizes": "any", - "type": "image/svg+xml", + "type": "image/png", "purpose": "any maskable" } ] diff --git a/src/static/mobile_icon.png b/src/static/mobile_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..dab02b81126a304c1a5e815389ed1d9e0f5205e6 GIT binary patch literal 6514 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 YAIMt>u@>*`KL7v#07*qoM6N<$g3Gj;_W%F@ literal 0 HcmV?d00001 diff --git a/src/static/mobile_icon.svg b/src/static/mobile_icon.svg new file mode 100644 index 0000000..d4817e7 --- /dev/null +++ b/src/static/mobile_icon.svg @@ -0,0 +1,59 @@ + + + +