Browse Source

Update 'README.md'

master
cs141135 3 years ago
parent
commit
3eeef1580a
  1. 39
      README.md

39
README.md

@ -1,6 +1,37 @@
# REALTIMEBACKENDDATABASE
# REALTIME_BACKEND_DATABASE
CS141135 ΔΗΜΗΤΡΙΟΣ ΚΑΣΤΡΙΤΗΣ
CS151037 ΑΓΓΕΛΟΣ ΝΙΑΦΑΣ
CS141054 ΑΝΤΩΝΙΟΣ ΚΟΤΙ
ΕΡΓΑΣΙΑ REAL TIME BACKEND DATABASE
##### ΕΙΣΑΓΩΓΗ
Μια βάση δεδομένων back-end είναι μια βάση δεδομένων στην οποία οι χρήστες έχουν πρόσβαση έμμεσα μέσω μιας εξωτερικής εφαρμογής και όχι μέσω προγραμματισμού εφαρμογών που είναι αποθηκευμένες εντός της ίδιας της βάσης δεδομένων ή με χαμηλό επίπεδο χειρισμού των δεδομένων καθώς και μια βάση δεδομένων back-end αποθηκεύει δεδομένα, αλλά δεν περιλαμβάνει στοιχεία εφαρμογής τελικού χρήστη, όπως αποθηκευμένα ερωτήματα, φόρμες, μακροεντολές ή αναφορές.
#### ΥΠΗΡΕΣΙΕΣ
Χρησημοποιούμε Flask, Nginx και MongoDB μέσα σε κοντέινερ Docker και κανουμε διαμόρφωση στοίβας σε ένα αρχείο docker-compose.yml, μαζί με αρχεία διαμόρφωσης για Python, MongoDB και Nginx.Επισης θα χρησιμοποιήσουμε το Gunicorn, που είναι διακομιστής Python WSGI HTTP, για την εξυπηρέτηση της εφαρμογής. Το Nginx ενεργεί ως διακομιστής μεσολάβησης αντίστροφης υπηρεσίας που προωθεί αιτήματα προς την Gunicorn για επεξεργασία.
#### ΠΡΟΑΠΑΙΤΟΥΜΕΝΑ
Για να ακολουθήσετε αυτό το σεμινάριο, θα χρειαστείτε τα εξής:
Ένα non-root user με προνόμια sudo
Το Docker
Το Docker Compose
#### ΤΕΚΜΗΡΙΩΣΗ
Η τεκμηρίωση αποθηκεύεται ως αρχεία Markdown
Μπορούμε να to τρέξουμε και με την εντολή docker-compose up
Τέλος, ανοίξτε το παράδειγμα εφαρμογής στο πρόγραμμα περιήγησης. Τρέχει στο http://0.0.0.0/todo
Παράδειγμα εκτέλεσης:
curl -i -H "Content-Type: application/json" -X POST -d '{"todo": "Dockerize Flask application with MongoDB backend"}' http://0.0.0.0/todo
Για να δοκιμάσουμε τα πάντα, δημιουργούμε μια σημείωση υποχρεώσεων χρησιμοποιώντας το Flask API.
cs141135
cs141054
cs151037

Loading…
Cancel
Save