... | ... | @@ -6,38 +6,38 @@ Es muss sowohl das Backend als auch das Frontend installiert werden. |
|
|
- Klone das Projekt von Git mittels `git clone https://git.thm.de/arsnova/arsnova-click-v2-backend`
|
|
|
- Navigiere in das Project mit `cd arsnova-click-v2-backend`
|
|
|
- Nun musst du 6 Dateien erstellen und mit npm alle Abhängigkeiten installieren, schreibe dafür `touch arsnova-click.env mongo.env init-mongo.js rabbitmq.env arsnova-click-staging.env arsnova-click-beta.env && npm install` in die Kommandozeile.
|
|
|
- Kopiere:
|
|
|
`MONGODB_SERVICE_NAME=mongodb`
|
|
|
`MONGODB_DATABASE=arsnova-click-v2`
|
|
|
`MONGODB_USER=root`
|
|
|
`MONGODB_PASSWORD=pass123`
|
|
|
`MONGODB_AUTH_SOURCE=arsnova-click-v2`
|
|
|
`LOG_LEVEL=debug`
|
|
|
`NODE_ENV=development`
|
|
|
`AMQP_HOSTNAME=rabbitmq`
|
|
|
`AMQP_USER=meinNutzer`
|
|
|
`AMQP_PASSWORD=meinPasswort`
|
|
|
- Kopiere:
|
|
|
`MONGODB_SERVICE_NAME=mongodb`
|
|
|
`MONGODB_DATABASE=arsnova-click-v2`
|
|
|
`MONGODB_USER=root`
|
|
|
`MONGODB_PASSWORD=pass123`
|
|
|
`MONGODB_AUTH_SOURCE=arsnova-click-v2`
|
|
|
`LOG_LEVEL=debug`
|
|
|
`NODE_ENV=development`
|
|
|
`AMQP_HOSTNAME=rabbitmq`
|
|
|
`AMQP_USER=meinNutzer`
|
|
|
`AMQP_PASSWORD=meinPasswort`
|
|
|
in die 'arsnova-click.env' Datei
|
|
|
deine arsnova-click.env Datei sollte so aussehen:
|
|
|
deine arsnova-click.env Datei sollte so aussehen:
|
|
|
![](arsnova-click-env.png)
|
|
|
- Kopiere:
|
|
|
`MONGO_INITDB_DATABASE=arsnova-click-v2
|
|
|
`MONGO_INITDB_ROOT_USERNAME=
|
|
|
`MONGO_INITDB_ROOT_PASSWORD=
|
|
|
in die 'mongo.env' Datei
|
|
|
deine mongo.env Datei sollte so aussehen:
|
|
|
- Kopiere:
|
|
|
`MONGO_INITDB_DATABASE=arsnova-click-v2`
|
|
|
`MONGO_INITDB_ROOT_USERNAME=`
|
|
|
`MONGO_INITDB_ROOT_PASSWORD=`
|
|
|
in die 'mongo.env' Datei
|
|
|
deine mongo.env Datei sollte so aussehen:
|
|
|
![](mongo-env.png)
|
|
|
- Kopiere:
|
|
|
`db.createUser(
|
|
|
`{
|
|
|
` user: "root",
|
|
|
` pwd: "pass123",
|
|
|
` roles: [ { role: `"userAdminAnyDatabase",
|
|
|
`db: "arsnova-click-v2" }, `"readWriteAnyDatabase" ]
|
|
|
`}
|
|
|
`)
|
|
|
`db.createUser(`
|
|
|
`{`
|
|
|
` user: "root",`
|
|
|
` pwd: "pass123",`
|
|
|
` roles: [ { role: `"userAdminAnyDatabase",`
|
|
|
`db: "arsnova-click-v2" }, `"readWriteAnyDatabase" ]`
|
|
|
`}`
|
|
|
`)`
|
|
|
in die 'init-mongo.js' Datei
|
|
|
deine mongo.env Datei sollte so aussehen:
|
|
|
deine mongo.env Datei sollte so aussehen:
|
|
|
![](init-mongo.png)
|
|
|
- Danach musst du nurnoch `docker-compose up -d mongodb rabbitmq` in die Kommandozeile eingeben um die Container von MongoDB und RabbitMQ zu starten.
|
|
|
- Gib zum überprüfen ob die Docker Container richtig gestartet wurden `docker ps` ein, es sollte ungefähr so aussehen:
|
... | ... | |