Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
Q
QF-CoLaB Backend
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package registry
Container registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Stefanie
QF-CoLaB Backend
Commits
6574d952
Commit
6574d952
authored
1 year ago
by
KenoQF
Browse files
Options
Downloads
Patches
Plain Diff
Update README.md
parent
858ec90a
Branches
Branches containing commit
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
README.md
+56
-11
56 additions, 11 deletions
README.md
with
56 additions
and
11 deletions
README.md
+
56
−
11
View file @
6574d952
...
...
@@ -28,9 +28,11 @@ Passwort: admin
-
[
Voraussetzungen
](
#voraussetzungen
)
-
[
Voraussetzungen
](
#voraussetzungen
)
-
[
Installation
](
#installation
)
-
[
Anwendung einrichten
](
#anwendung
)
-
[
Datenbank mit Docker
](
#datenbank
)
-
[
Datenbank ohne Docker
](
#datenbankohnedocker
)
<a
name=
"new_user"
></a>
## Anlegen neuer Nutzer
Schritte:
...
...
@@ -95,7 +97,7 @@ Die Versionnummer wird im Normalfall von der Unity Applikation selbständig geup
-
PHP (Version 8.2)
-
Composer (
[
Installations Link
](
https://www.ionos.com/digitalguide/server/configuration/how-to-install-composer-on-ubuntu-2204/
)
)
-
Docker (
[
Installations Link
](
https://
symfony.com/download
)
)
-
Docker (
[
Installations Link
](
https://
docs.docker.com/engine/install/ubuntu/#install-using-the-repository
)
)
-
Symfony CLI (
[
Installations Link
](
https://symfony.com/download
)
)
-
Linux Webserver (Apache oder Nginx)
...
...
@@ -118,17 +120,27 @@ Damit das Backend einwandfrei läuft müssen die für das Backend benötigte Lib
Wechseln sie dazu in der Hauptverzeichnis der Anwendung.
1.
Installiere die Composer-Abhängigkeiten:
<a
name=
"Anwendung"
></a>
## Anwendung einrichten
1.
Updaten der Composer-Abhängigkeiten:
Sollte es bei der installation zu Fehlern kommen bitte vorher die Datenbank einrichten.
```
bash
composer update
```
2.
Installiere die Composer-Abhängigkeiten:
Sollte es bei der installation zu Fehlern kommen bitte vorher die Datenbank einrichten.
```
bash
composer
install
--no-dev
--optimize-autoloader
composer
install
```
2
.
Bereiten sie das Eviroment vor:
3
.
Bereiten sie das Eviroment vor:
```
bash
php bin/console cache:clear
--env
=
prod
php bin/console cache:clear
```
3
.
Zum nutzen der API müssen nun Keys erstellt werden:
4
.
Zum nutzen der API müssen nun Keys erstellt werden:
```
bash
php bin/console lexik:jwt:generate-keypair
```
...
...
@@ -137,21 +149,37 @@ php bin/console lexik:jwt:generate-keypair
## Datenbank mit Docker
Um die Datenbank mit hilfe von Docker aufzusetzen führen sie folgende Installationsanleitung durch.
Zuerst Docker allgemein Installieren mit folgende Anleitungen:
https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository
Danach das Docker Compose Repository:
https://docs.docker.com/compose/install/linux/#install-using-the-repository
1.
Starten sie die Datanbank nach erfolreicher installation:
1.
Datenbank Image erstellen:
```
bash
docker-compose up
--build
```
2.
Starten der Datenbank im Hintergrund:
```
bash
docker-compose up
-d
```
2.
Migration durchführen Anlegen der Benötigten Tabellen auf der Datenbank:
3.
Installiere die Composer-Abhängigkeiten (Zum sicherstellen das alle packages da sind):
```
bash
composer
install
```
4.
Migration durchführen Anlegen der Benötigten Tabellen auf der Datenbank:
```
bash
symfony console doctrine:migrations:migrate
```
4
.
Führe Data Fixtures aus, um Initialdaten zu laden:
5
.
Führe Data Fixtures aus, um Initialdaten zu laden:
```
bash
symfony console doctrine:fixtures:load
symfony console
--env
=
dev
doctrine:fixtures:load
```
Probleme mit dem Port bei der Verbindung zur Datenbank. Portauslesung durchführen mit dem Befehl:
...
...
@@ -175,10 +203,27 @@ symfony console doctrine:migrations:migrate
```
4.
Führe Data Fixtures aus, um Initialdaten zu laden:
```
bash
symfony console doctrine:fixtures:load
symfony console
--env
=
dev
doctrine:fixtures:load
```
Probleme mit dem Port bei der Verbindung zur Datenbank. Portauslesung durchführen mit dem Befehl:
```
bash
symfony var:export
--multiline
```
<a
name=
"hilfestellung"
></a>
## Problembehandlung
Es kann hilfreich sein die Symfony CLI zu installieren, dieses kann schon bei der Installation Fehler beheben:
https://symfony.com/download
Probleme bei der Docker installation hier sind zwei hilfreiche Seiten:
https://github.com/dunglas/symfony-docker
https://symfony.com/doc/current/setup/docker.html
Sollte es bei der Laufzeit zu dem Problem kommen das die Anwendung die Datenbank nicht findet.
Führen folgenden befehl aus, dies startet das Docker image neu:
```
bash
docker-compose up
-d
```
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment