src/docs: add LaTeX structure and migrate content
This commit is contained in:
parent
7b960dad09
commit
d090943019
6 changed files with 171 additions and 4 deletions
9
.gitignore
vendored
Normal file
9
.gitignore
vendored
Normal file
|
@ -0,0 +1,9 @@
|
|||
*.swp
|
||||
*.aux
|
||||
*.fdb_latexmk
|
||||
*.fls
|
||||
*.lof
|
||||
*.log
|
||||
*.lot
|
||||
*.synctex.gz
|
||||
*.toc
|
26
src/docs/abstract.tex
Normal file
26
src/docs/abstract.tex
Normal file
|
@ -0,0 +1,26 @@
|
|||
\begin{center}
|
||||
{\Large \textbf{Abstract}}
|
||||
\end{center}
|
||||
|
||||
\bigskip
|
||||
|
||||
\begin{center}
|
||||
\begin{tabular}{p{2.8cm}p{10cm}}
|
||||
Topic: & \topic\\
|
||||
& \\
|
||||
Applicant: & \authorOne \\
|
||||
& \\
|
||||
Supervisors: & \supervisorOne \\[.5ex]
|
||||
& \supervisorTwo\\
|
||||
& \\
|
||||
Submition: & \submitdate \\
|
||||
& \\
|
||||
Buzzwords: & \buzzwords \\
|
||||
& \\
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
|
||||
\bigskip
|
||||
|
||||
\noindent
|
||||
TODO: abstract goes here
|
4
src/docs/introduction.tex
Normal file
4
src/docs/introduction.tex
Normal file
|
@ -0,0 +1,4 @@
|
|||
\chapter{The Topic And The Underlying Problem}
|
||||
The main concern of this thesis is to find a viable method for creating application container images in a reliable and reproducible way.
|
||||
This should be possible with the help of a package manager that source-based packages, by specifying the container image content by referncing packages in a declarative manner.
|
||||
The choice for this topic is due to my personal unsatisfying experience with currently available methods for creating application container.
|
|
@ -7,10 +7,8 @@
|
|||
* Container Build System using Source-Package Management
|
||||
* Using A Declarative And Deterministic Source-Package Manager to Build Application Container Images
|
||||
|
||||
# Introduction and problem derivation
|
||||
This work represents my thesis for achieving the title "Master of Science" and is part of my studies of Information Technology at the University of Applied sciences in Constance, Germany.
|
||||
The main concern of this thesis is to find a viable method for creating application containers with the help of a package manager for source-based packages by specifying their content in a declarative manner.
|
||||
The choice for this topic is due to my personal experience with currently available methods for creating application containers, which doesn't include a single one that I felt completely comfortable with and that could provide all the features that I have expected.
|
||||
# Introduction To Topic And The Underlying Problem
|
||||
(...)
|
||||
|
||||
## Basic Terms and Relations
|
||||
Before solving the underlying problem, I want to give a brief summary of what I'm referring to as packages, containers, application and their source. Further enlarging upon the definitions will follow in succeeding chapters when more detailed knowledge will be required.
|
||||
|
|
98
src/docs/thesis.tex
Normal file
98
src/docs/thesis.tex
Normal file
|
@ -0,0 +1,98 @@
|
|||
\documentclass[11pt,a4paper]{report}
|
||||
|
||||
\usepackage{a4}
|
||||
\usepackage[utf8]{inputenc}
|
||||
\usepackage{titlesec} % titleformat
|
||||
\usepackage{fancyhdr}
|
||||
\usepackage{geometry}
|
||||
\usepackage{multirow,tabularx,tabu}
|
||||
|
||||
\newcommand{\topic}{A Declarative And Reproducible Approach To Application Development And Deployment Via Container Images}
|
||||
|
||||
\newcommand{\authorOne}{Stefan Junker}
|
||||
\newcommand{\authorOnestreet}{Alemannenstr. 7}
|
||||
\newcommand{\authorOnezip}{78467}
|
||||
\newcommand{\authorOnecity}{Konstanz}
|
||||
\newcommand{\authorOneCountry}{Germany}
|
||||
\newcommand{\authorOneId}{283751}
|
||||
\newcommand{\supervisorOne}{Prof. Dr. Michael Mächtel}
|
||||
\newcommand{\supervisorTwo}{TODO supervisor two}
|
||||
\newcommand{\studies}{TODO studies}
|
||||
\newcommand{\startdate}{TODO startdate}
|
||||
\newcommand{\submitdate}{TODO submitdate}
|
||||
\newcommand{\buzzwords}{TODO buzzwords}
|
||||
|
||||
% Numbered Subsubsections
|
||||
\setcounter{secnumdepth}{3}
|
||||
|
||||
\date{Wintersemester 2016/2017}
|
||||
\title{\topic}
|
||||
|
||||
\author{authorOne}
|
||||
|
||||
\geometry{a4paper, top=25mm, left=30mm, right=40mm, bottom=35mm, headsep=10mm, footskip=12mm}
|
||||
|
||||
\fancypagestyle{plain}{%
|
||||
\fancyhead[L]{\small SJ}
|
||||
\fancyhead[R]{}
|
||||
\fancyhead[C]{}
|
||||
|
||||
\fancyfoot[R]{\thepage{}}
|
||||
\fancyfoot[C]{}
|
||||
}
|
||||
|
||||
\titleformat{\chapter}[hang]{\vspace{-2cm}\bfseries\huge}{\thechapter}{2pc}{} % don't print "chapter"
|
||||
|
||||
\makeatletter
|
||||
\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
|
||||
{-3.25ex\@plus -1ex \@minus -.2ex}%
|
||||
{0.0001pt \@plus .2ex}%
|
||||
{\normalfont\normalsize\bfseries}}
|
||||
\renewcommand\subparagraph{\@startsection{subparagraph}{5}{\z@}%
|
||||
{-3.25ex\@plus -1ex \@minus -.2ex}%
|
||||
{0.0001pt \@plus .2ex}%
|
||||
{\normalfont\normalsize\bfseries}}
|
||||
\makeatother
|
||||
|
||||
\begin{document}
|
||||
|
||||
\pagenumbering{Roman}
|
||||
\pagestyle{plain}
|
||||
\include{cover}
|
||||
\include{title}
|
||||
\include{abstract}
|
||||
\include{affidavit}
|
||||
\cleardoublepage
|
||||
\newcounter{roman_pagenumbers} % save page number
|
||||
\setcounter{roman_pagenumbers}{\value{page}}
|
||||
|
||||
|
||||
\pagestyle{fancy}
|
||||
\fancyhf{}
|
||||
\addtolength{\headwidth}{\marginparsep}
|
||||
\headheight=15pt
|
||||
\pagenumbering{arabic}
|
||||
\fancyfoot[R]{\thepage{}}
|
||||
\fancyhead[L]{\small \autorlinit, \autorminit, \autorsinit}
|
||||
\fancyhead[R]{\nouppercase{\rightmark}}
|
||||
|
||||
\pagenumbering{arabic}
|
||||
\pagestyle{fancy}
|
||||
%TODO \include{danksagung}
|
||||
|
||||
\tableofcontents
|
||||
|
||||
%TODO \printnomenclature[3cm]
|
||||
|
||||
\newpage
|
||||
\include{introduction}
|
||||
\chapter{Introduction 2}
|
||||
|
||||
\newpage
|
||||
%TODO \listofmyequations
|
||||
\listoftables
|
||||
%TODO \lstlistoflistings
|
||||
\listoffigures
|
||||
%TODO \printbibliography
|
||||
|
||||
\end{document}
|
32
src/docs/title.tex
Normal file
32
src/docs/title.tex
Normal file
|
@ -0,0 +1,32 @@
|
|||
\thispagestyle{empty}
|
||||
{
|
||||
\setlength{\parskip}{0.5cm}
|
||||
\begin{center}
|
||||
\textbf{\huge Master's Thesis}
|
||||
|
||||
\textbf{for achieving the academic degree}
|
||||
|
||||
\textbf{\Large Master of Science (M. Sc.)}\\
|
||||
[10ex]
|
||||
|
||||
\textsf{\huge University Of Applied Sciences, Constance}\\
|
||||
[10ex]
|
||||
|
||||
\textsf{\Large Faculty For Information Technology}\\
|
||||
Studies \studies
|
||||
\end{center}
|
||||
}
|
||||
\begin{center}
|
||||
|
||||
\vspace*{2cm}
|
||||
|
||||
\begin{tabular}{p{3cm}p{10cm}}
|
||||
Topic: & \textbf{\large \topic} \\[15ex]
|
||||
Applicant: & \authorOne, \authorOnestreet, \authorOnezip$ $ \authorOnecity, \authorOneCountry \\
|
||||
& Student Identification Number: \authorOneId\\[15ex]
|
||||
1st Supervisor: & \supervisorOne\\
|
||||
2nd Supervisor: & \supervisorTwo\\[25ex]
|
||||
Start Date: & \startdate\\
|
||||
Submit Date: & \submitdate\\
|
||||
\end{tabular}
|
||||
\end{center}
|
Loading…
Add table
Add a link
Reference in a new issue