Add step 03: Docker, Deployment & First Live App

- Introduced a new section on building Docker images and deploying the fitness app.
- Added detailed explanations of Docker concepts, including images, containers, and volumes.
- Included three Dockerfiles for the backend and frontend, with line-by-line explanations.
- Updated main.tex to include step_03.tex.
- Modified main.toc to reflect new sections and subsections.
- Updated main.fls and main.log to include new font inputs and log entries related to the new content.
- Adjusted font configurations for FiraMono and FiraSans in main.fls.
- Updated PDF and synctex files to reflect changes in the document structure.
This commit is contained in:
2026-05-06 17:27:49 +02:00
parent 8a4ed88b93
commit 0e9377739e
9 changed files with 532 additions and 45 deletions
+67 -29
View File
@@ -1,4 +1,4 @@
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Debian) (preloaded format=pdflatex 2026.4.22) 6 MAY 2026 15:35
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Debian) (preloaded format=pdflatex 2026.4.22) 6 MAY 2026 17:27
entering extended mode
restricted \write18 enabled.
file:line:error style messages enabled.
@@ -615,13 +615,26 @@ File: mt-cmr.cfg 2013/05/19 v2.2 microtype config. file: Computer Modern Roman (
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}{/usr/share/texlive/texmf-dist/fonts/enc/dvips/fira/fir_iln36p.enc}]
Package tocbasic Info: character protrusion at toc deactivated on input line 239.
(./main.toc)
(./main.toc
LaTeX Font Info: Trying to load font information for T1+FiraMono-TOsF on input line 24.
(/usr/share/texlive/texmf-dist/tex/latex/fira/T1FiraMono-TOsF.fd
File: T1FiraMono-TOsF.fd 2019/10/10 (autoinst) Font definitions for T1/FiraMono-TOsF.
)
LaTeX Font Info: Font shape `T1/FiraMono-TOsF/m/n' in size <12> not available
(Font) Font shape `T1/FiraMono-TOsF/regular/n' tried instead on input line 24.
LaTeX Font Info: Font shape `T1/FiraMono-TOsF/regular/n' will be
(Font) scaled to size 10.79993pt on input line 24.
Package microtype Info: Loading generic protrusion settings for font family
(microtype) `FiraMono-TOsF' (encoding: T1).
(microtype) For optimal results, create family-specific settings.
(microtype) See the microtype manual for details.
)
\tf@toc=\write4
\openout4 = `main.toc'.
[2
] (./step_01.tex
{/usr/share/texlive/texmf-dist/fonts/enc/dvips/fira/fir_d4q673.enc}] (./step_01.tex
LaTeX Font Info: Trying to load font information for TS1+FiraSans-OsF on input line 21.
(/usr/share/texlive/texmf-dist/tex/latex/fira/TS1FiraSans-OsF.fd
File: TS1FiraSans-OsF.fd 2019/10/10 (autoinst) Font definitions for TS1/FiraSans-OsF.
@@ -634,18 +647,6 @@ Package microtype Info: Loading generic protrusion settings for font family
(microtype) `FiraSans-OsF' (encoding: TS1).
(microtype) For optimal results, create family-specific settings.
(microtype) See the microtype manual for details.
LaTeX Font Info: Trying to load font information for T1+FiraMono-TOsF on input line 21.
(/usr/share/texlive/texmf-dist/tex/latex/fira/T1FiraMono-TOsF.fd
File: T1FiraMono-TOsF.fd 2019/10/10 (autoinst) Font definitions for T1/FiraMono-TOsF.
)
LaTeX Font Info: Font shape `T1/FiraMono-TOsF/m/n' in size <12> not available
(Font) Font shape `T1/FiraMono-TOsF/regular/n' tried instead on input line 21.
LaTeX Font Info: Font shape `T1/FiraMono-TOsF/regular/n' will be
(Font) scaled to size 10.79993pt on input line 21.
Package microtype Info: Loading generic protrusion settings for font family
(microtype) `FiraMono-TOsF' (encoding: T1).
(microtype) For optimal results, create family-specific settings.
(microtype) See the microtype manual for details.
Package hyperref Info: bookmark level for unknown lstlisting defaults to 0 on input line 35.
LaTeX Font Info: Font shape `T1/FiraMono-TOsF/m/n' in size <10> not available
(Font) Font shape `T1/FiraMono-TOsF/regular/n' tried instead on input line 35.
@@ -657,7 +658,7 @@ LaTeX Font Info: Font shape `T1/FiraSans-OsF/regular/n' will be
(Font) scaled to size 10.0pt on input line 36.
[3
{/usr/share/texlive/texmf-dist/fonts/enc/dvips/fira/fir_d67aat.enc}{/usr/share/texlive/texmf-dist/fonts/enc/dvips/fira/fir_d4q673.enc}] [4]
{/usr/share/texlive/texmf-dist/fonts/enc/dvips/fira/fir_d67aat.enc}] [4]
LaTeX Font Info: Font shape `T1/FiraMono-TOsF/b/n' in size <10> not available
(Font) Font shape `T1/FiraMono-TOsF/bold/n' tried instead on input line 140.
LaTeX Font Info: Font shape `T1/FiraMono-TOsF/bold/n' will be
@@ -709,7 +710,44 @@ Overfull \hbox (3.891pt too wide) in paragraph at lines 77--78
[]\T1/FiraSans-OsF/regular/n/12 (-20) HTTP-Verbindungen kön-nen von An-grei-fern ver-än-dert wer-den (Man-in-the-Middle)
[]
[9] [10]) [11] (./main.aux)
[9] [10]) (./step_03.tex [11]
LaTeX Font Info: Font shape `T1/FiraMono-TOsF/b/n' in size <12> not available
(Font) Font shape `T1/FiraMono-TOsF/bold/n' tried instead on input line 29.
LaTeX Font Info: Font shape `T1/FiraMono-TOsF/bold/n' will be
(Font) scaled to size 10.79993pt on input line 29.
[12] [13]
Overfull \hbox (74.52446pt too wide) in paragraph at lines 125--126
[]\T1/FiraMono-TOsF/regular/n/12 location / \T1/FiraSans-OsF/regular/n/12 (-20) ^^U An-fra-gen an die Haupt-sei-te $\OMS/cmsy/m/n/12 !$ \T1/FiraSans-OsF/regular/n/12 (-20) lie-fert React-Dateien aus \T1/FiraMono-TOsF/regular/n/12 /usr/share/nginx/html
[]
Overfull \hbox (36.2292pt too wide) in paragraph at lines 126--127
[]\T1/FiraMono-TOsF/regular/n/12 location /api/ \T1/FiraSans-OsF/regular/n/12 (-20) ^^U An-fra-gen an \T1/FiraMono-TOsF/regular/n/12 /api/* $\OMS/cmsy/m/n/12 !$ \T1/FiraSans-OsF/regular/n/12 (-20) lei-tet sie an das Ba-ckend (\T1/FiraMono-TOsF/regular/n/12 fitness-api:5000\T1/FiraSans-OsF/regular/n/12 (-20) )
[]
[14] [15]
LaTeX Font Info: Font shape `T1/FiraMono-TOsF/m/it' in size <10> not available
(Font) Font shape `T1/FiraMono-TOsF/regular/it' tried instead on input line 214.
LaTeX Font Info: Font shape `T1/FiraMono-TOsF/regular/it' in size <10> not available
(Font) Font shape `T1/FiraMono-TOsF/regular/sl' tried instead on input line 214.
LaTeX Font Info: Font shape `T1/FiraMono-TOsF/regular/sl' will be
(Font) scaled to size 8.99994pt on input line 214.
Overfull \hbox (5.87708pt too wide) in paragraph at lines 220--221
[]\T1/FiraMono-TOsF/regular/n/12 API_BASE = \T1/FiraSans-OsF/regular/n/12 (-20) ^^U Kei-ne ab-so-lu-te URL! Statt-des-sen re-la-ti-ve Pfa-de wie \T1/FiraMono-TOsF/regular/n/12 /api/workouts\T1/FiraSans-OsF/regular/n/12 (-20) .
[]
[16] [17] [18]
Overfull \hbox (10.69511pt too wide) in paragraph at lines 341--342
[]\T1/FiraMono-TOsF/regular/n/12 -v fitness-data:/app/data \T1/FiraSans-OsF/regular/n/12 (-20) ^^U Bin-det das Vo-lu-me \T1/FiraMono-TOsF/regular/n/12 fitness-data \T1/FiraSans-OsF/regular/n/12 (-20) in den Container-
[]
Overfull \hbox (0.99844pt too wide) in paragraph at lines 361--362
[]\T1/FiraSans-OsF/regular/n/12 (-20) Ursache: Im Cli-ent stand \T1/FiraMono-TOsF/regular/n/12 const API_BASE = "http://192.168.178.189:5107"\T1/FiraSans-OsF/regular/n/12 (-20) .
[]
[19]) [20] (./main.aux)
***********
LaTeX2e <2023-11-01> patch level 1
L3 programming layer <2024-01-22>
@@ -718,18 +756,18 @@ Package rerunfilecheck Info: File `main.out' has not changed.
(rerunfilecheck) Checksum: D41D8CD98F00B204E9800998ECF8427E;0.
)
Here is how much of TeX's memory you used:
19308 strings out of 474222
335876 string characters out of 5748733
2134975 words of memory out of 5000000
41036 multiletter control sequences out of 15000+600000
686653 words of font info for 181 fonts, out of 8000000 for 9000
19894 strings out of 474222
343688 string characters out of 5748733
2200975 words of memory out of 5000000
41353 multiletter control sequences out of 15000+600000
692737 words of font info for 213 fonts, out of 8000000 for 9000
1141 hyphenation exceptions out of 8191
108i,10n,107p,10941b,2145s stack positions out of 10000i,1000n,20000p,200000b,200000s
</usr/share/texlive/texmf-dist/fonts/type1/public/fira/FiraMono-Bold.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/fira/FiraMono-Regular.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/fira/FiraSans-Bold.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/fira/FiraSans-Regular.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb>
Output written on main.pdf (11 pages, 219584 bytes).
108i,10n,107p,10941b,2229s stack positions out of 10000i,1000n,20000p,200000b,200000s
</usr/share/texlive/texmf-dist/fonts/type1/public/fira/FiraMono-Bold.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/fira/FiraMono-Oblique.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/fira/FiraMono-Regular.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/fira/FiraSans-Bold.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/fira/FiraSans-Regular.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb>
Output written on main.pdf (20 pages, 300891 bytes).
PDF statistics:
292 PDF objects out of 1000 (max. 8388607)
265 compressed objects within 3 object streams
115 named destinations out of 1000 (max. 500000)
44697 words of extra memory for PDF output out of 51595 (max. 10000000)
651 PDF objects out of 1000 (max. 8388607)
609 compressed objects within 7 object streams
336 named destinations out of 1000 (max. 500000)
45833 words of extra memory for PDF output out of 51595 (max. 10000000)