Skip to content

Das Backend einer Wanderrouten-Webapp im Rahmen des Moduls CloudComputing im WS17 an der Hochschule RheinMain

Notifications You must be signed in to change notification settings

visualJ/backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Backend

Das Backend der Routen Webapp ist in Python geschrieben und nutzt Django. Das Backend bietet eine HTTP-Schnittstelle (nicht ganz RESTful, aber close enough) an, die vom Angularclient oder anderen Clients (Apps etc.) angesprochen werden kann. Im Wiki gibt es alle Infos zur API.

Lokal ausführen

Folgendes ist zu tun, um das backend lokal auszuführen:

git clone https://github.com/visualJ/backend.git
cd backend
pip install -r requirements.txt
./manage.py migrate
./manage.py runserver

Die letzt Zeile startet den Server. Unter http://localhost:8000/ kann die API dann aufgerufen werden, z.B: http://localhost:8000/api/test.

Deployen

Um Änderungen zu deployen, müssen diese zunächst comittet werden. Dann kann eb deploy aufgerufen werden.

Hat man das noch nie gemacht, sind das erste mal ein paar Schritte nötig:

  • aws cli und eb cli installieren
    • pip install awscli
    • pip install awsebcli --upgrade --user
  • aws credentials konfigurieren: key id, secret key und default region setzen
    • aws configure
    • default region muss entsprechend der Einstellung in der AWS Console gesetzt werden (nachschauen, wo das backend liegt)
  • eb projekt initialisieren
    • eb init backend

Dann sollte das Deployen auch gehen.

About

Das Backend einer Wanderrouten-Webapp im Rahmen des Moduls CloudComputing im WS17 an der Hochschule RheinMain

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages