Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ. (επεξεργασμένο)

Καλησπέρα,

Έχω πέσει τις τελευταίες 2 μέρες σε συζητήσεις και άρθρα σχετικά με την καλύτερη δυνατή δημιουργία ενός dev. environment τοπικά και πως να περιορίσεις μετά τον αριθμό των διορθώσεων  / παρεμβάσεων που θα πρέπει να κάνεις στο production environment (Host server) για να τρέχουν οι εφαρμογές σωστά όπως στο laptop σου. Επειδή δεν έχω εμπειρία και κοιτάω το άμεσα επόμενο διάστημα να αγοράσω ένα cloud πακέτο για να κάνω deploy κάποιες apps, βρίσκομαι σε σύγχηση με όλες αυτές τις διαφορετικές απόψεις που διαβάζεις και είναι δύσκολο να βγάλεις κάποιο συμπέρασμα.

Οπότε θα ήθελα να γίνει μια συζήτηση σχετικά με πλατφορμες όπως τον Vagrant και το Docker και ποια είναι η καλύτερη επίλογη ώστε να μεταφέρουμε με λιγότερα προβλήματα αυτά που Testάρουμε τοπικά σε έναν Host server.

Και οι δύο παραπάνω λύσεις, παρέχουν τη δυνατότητα να κρατήσεις ως Image το περιβάλλον (ολόκληρο το stack μαζι με τα dependencies κ.λπ) που έχεις διαμορφώσει τοπικά και να το μεταφέρεις σε έναν Cloud VP Server και έτσι απλά να είναι έτοιμη να τρέξει η εφαρμογή σωστά όπως στο laptop; Προφανώς δεν μιλάω για μικρές αλλαγές που θα είναι απαραίτητες όπως π.χ. τις IP του Host κ.λπ. Αλλά κυρίως αν μπορείς να γλυτώσεις τη ταλαιπωρία της εγκατάστασης από την αρχή όλων των λογισμικών που έχεις στο laptop και ιδίως όταν στο laptop σου έχεις Windows ενω ο Host server τρέχει Linux! (μάλλον θα πρέπει να δουλεύω και τοπικά σε linux;). Αξίζει να ασχοληθείς με τις παραπάνω πλατφορμες, γιατί διαβάζω ότι γίνετε χαμός ειδικά με τον Docker, και να ξεχάσεις τα απλά Stacks που εγκαθιστάς manually?

Τι workflow προτείνετε;

 

Επεξ/σία από JimxxZe
Δημοσ.

Δεν ξέρω όλες τις ορολογίες που χρησιμοποιείς αλλά άποψη μου είναι να νοικιάζουμε έναν VPS.

Υπάρχουν πολλοί λόγοι. 1) Είναι online , υπάρχει πρόσβαση από παντού, 2) Όσο πληρώνεις υπάρχει 3) Δουλεύεις σε πραγματικό περιβάλλον. ... Υπάρχουν και άλλα πολλά όπως τα back up κτλ ...

Δημοσ.

Και τα 2 που αναφέρεις είναι πολύ καλές λύσεις και συνήθως χρησιμοποιείς environment configuration για οτιδήποτε αφορά τις μεταβλητές που πρέπει να αλλάξουν από περιβάλλον σε περιβάλλον, είτε αυτό έχει να κάνει με την ip του server που αναφέρεις είτε με το debug είτε με οτιδήποτε άλλο χρειάζεται να ρυθμίσεις. Οπότε αν το έχεις κάνει αυτό σωστά, δεν υπάρχει καμμία απολύτως απαραίτητη αλλαγή.

Το αν αυτό θα σου κάνει τη ζωή ευκολότερη ή δυσκολότερη εξαρτάται από το πόσο καταλαβαίνεις τι κάνεις και πόσο εξοικιωμένος είσαι ή σκοπεύεις να γίνεις με αυτά που θα χρησιμοποιήσεις. Aν δεν δουλεύεις σε linux και δεν είσαι εξοικιωμένος με αυτό σίγουρα θα αντιμετωπίσεις περισσότερες δυσκολίες αλλά κανείς δεν έμαθε τίποτα χωρίς προσπάθεια. Η απάντηση στο αν αξίζει τον κόπο είναι ναι, αφενός γιατί έχεις μια εφαρμογή που την παρκάρεις οπουδήποτε αφετέρου γιατί θα μάθεις και 2 πράγματα παραπάνω στη διαδικασία. 

  • Like 1

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...