Το Odoo 20 εισέρχεται στα Docker Official Images
Το Odoo 20 είναι διαθέσιμο μέσω του προγράμματος Docker Official Images. Το Docker Hub αναγνωρίζει το container ως Docker Official Image που συντηρείται από την Odoo. Το αποθετήριο Docker της Odoo περιγράφεται ως το πηγαίο αποθετήριο για το επίσημο image και περιλαμβάνει έναν ειδικό κατάλογο 20.0. Αυτές οι καταχωρίσεις παρέχουν μια καθορισμένη upstream πηγή container για οργανισμούς που αναπτύσσουν ή δοκιμάζουν το Odoo 20. (Odoo; Odoo Docker)
Οι εγγραφές του επίσημου image συνδέουν επί του παρόντος τέσσερις ετικέτες με το Odoo 20: 20.0-20261015, 20.0, 20 και latest. Το image καταγράφεται επίσης για amd64, arm64v8 και ppc64le. Μαζί, η καταχώριση στο Docker Hub, η εγγραφή του επίσημου image και το πηγαίο αποθετήριο της Odoo τεκμηριώνουν τη διαθέσιμη πηγή του image, τις τρέχουσες επιλογές ετικετών και την δηλωμένη κάλυψη αρχιτεκτονικών επεξεργαστή. (Docker Library Official Images Blob; Odoo; Odoo Docker)
Για σκοπούς ελέγχου, οι ομάδες μπορούν να διασταυρώσουν την καταχώριση στο Docker Hub με την εγγραφή του επίσημου image και το πηγαίο αποθετήριο της Odoo. Οι τρεις δημοσιευμένες τοποθεσίες περιγράφουν συμπληρωματικά μέρη της ίδιας διαθεσιμότητας του image: την κατάστασή του ως επίσημο image, τις τρέχουσες ετικέτες και αρχιτεκτονικές του, και την παρουσία του καταλόγου 20.0 στο πηγαίο αποθετήριο. (Docker Library Official Images Blob; Odoo; Odoo Docker)
Κατανόηση των διαθέσιμων ετικετών
Η χρονολογημένη ετικέτα 20.0-20261015 είναι το πιο συγκεκριμένο αναγνωριστικό στην τρέχουσα καταχώριση. Οι ετικέτες 20.0 και 20 προσδιορίζουν τη γραμμή Odoo 20 σε ευρύτερο επίπεδο, ενώ η latest δείχνει αυτή τη στιγμή στο image του Odoo 20. Παρότι αυτές οι ετικέτες συνδέονται προς το παρόν με την ίδια major έκδοση, οι δημοσιευμένες εγγραφές δεν καθορίζουν πώς θα αντιστοιχιστούν οι ευρύτερες ετικέτες στο μέλλον. (Docker Library Official Images Blob; Odoo)
Οι ομάδες θα πρέπει επομένως να καταγράφουν την ακριβή ετικέτα image που χρησιμοποιείται στην ανάπτυξη, τις δοκιμές και την παραγωγή, αντί να αναφέρονται μόνο σε ένα container Odoo 20. Οι παρεχόμενες πηγές επιβεβαιώνουν τα διαθέσιμα ονόματα ετικετών αλλά δεν επιβάλλουν πολιτική ετικετών. Η τεκμηρίωση υποδομής θα πρέπει να προσδιορίζει την επιλεγμένη ετικέτα και να επιβεβαιώνει ότι η καταχώριση του registry εξακολουθεί να δείχνει στην επιθυμητή έκδοση του Odoo πριν γίνει λήψη ή ενημέρωση του image. (Docker Library Official Images Blob; Odoo)
Υποστήριξη για τρεις αρχιτεκτονικές επεξεργαστή
Το image του Odoo 20 καταγράφεται για amd64, arm64v8 και ppc64le. Οι οργανισμοί που λειτουργούν σε διαφορετικές πλατφόρμες επεξεργαστή μπορούν επομένως να επιλέξουν ένα επίσημο image για καθεμία από αυτές τις τρεις αρχιτεκτονικές. Η αρχιτεκτονική θα πρέπει να αντιμετωπίζεται ως ρητή απαίτηση ανάπτυξης και όχι να συνάγεται μόνο από την έκδοση ή την ετικέτα του Odoo. (Docker Library Official Images Blob; Odoo)
Πριν τυποποιήσουν το image, οι διαχειριστές θα πρέπει να επαληθεύσουν την αρχιτεκτονική επεξεργαστή κάθε στοχευμένου host και να επιβεβαιώσουν ότι η επιλεγμένη ετικέτα Odoo περιλαμβάνει την απαιτούμενη αρχιτεκτονική. Οι εγγραφές του registry αφορούν το ίδιο το image της Odoo. Δεν τεκμηριώνουν συμβατότητα για προσαρμοσμένα modules, ενσωματώσεις ή άλλο υποστηρικτικό λογισμικό, το οποίο πρέπει να αξιολογείται ξεχωριστά. (Docker Library Official Images Blob; Odoo)
Η PostgreSQL παραμένει ξεχωριστή απαίτηση
Η τεκμηριωμένη ρύθμιση του container απαιτεί PostgreSQL. Το image της Odoo είναι επομένως ένα στοιχείο της ανάπτυξης και όχι ένα πλήρες αυτόνομο περιβάλλον. Ο σχεδιασμός μιας ανάπτυξης πρέπει να περιλαμβάνει την υπηρεσία βάσης δεδομένων, τη σύνδεσή της με την Odoo και την κατάλληλη διαχείριση των δεδομένων της βάσης. Η επίσημη καταχώριση επιβεβαιώνει την απαίτηση για PostgreSQL, αλλά δεν αντικαθιστά τη ρύθμιση βάσης δεδομένων ή τους λειτουργικούς ελέγχους ενός οργανισμού. (Odoo)
Οι οργανισμοί που αντικαθιστούν μια προσωρινή συνταγή container θα πρέπει να συγκρίνουν την υπάρχουσα διάταξη PostgreSQL με τη τεκμηριωμένη ρύθμιση για την επίσημη εικόνα. Η υιοθέτηση της εικόνας εφαρμογής Odoo δεν αντικαθιστά ούτε επαναδιαμορφώνει αυτόματα το στοιχείο της βάσης δεδομένων. Οι υπάρχουσες μεταβλητές περιβάλλοντος, οι ρυθμίσεις δικτύωσης και οι ορισμοί ανάπτυξης θα πρέπει να εξεταστούν σε σχέση με την επίσημη τεκμηρίωση πριν επαναχρησιμοποιηθούν. (Odoo)
Διατήρηση του filestore του Odoo
Το Docker Hub συνιστά τη διατήρηση του filestore του Odoo με προσάρτηση ενός τόμου στο /var/lib/odoo. Αυτό διαχωρίζει τα μόνιμα αρχεία από τον κύκλο ζωής του container εφαρμογής. Οι ορισμοί ανάπτυξης θα πρέπει να περιλαμβάνουν τη τεκμηριωμένη διαδρομή προσάρτησης και μια ρύθμιση αποθήκευσης που διατηρεί το filestore όταν τα containers αντικαθίστανται ή ενημερώνονται. (Odoo)
Η διαδρομή προσάρτησης απαιτεί επίσης προσοχή κατά την αντικατάσταση μιας προσαρμοσμένης εικόνας ή ενός προηγούμενου σεναρίου ανάπτυξης. Μια υπάρχουσα ρύθμιση μπορεί να χρησιμοποιεί συγκεκριμένο ορισμό τόμου ή τοποθεσία δεδομένων. Οι διαχειριστές θα πρέπει να συγκρίνουν αυτή τη ρύθμιση με την τεκμηριωμένη προσάρτηση /var/lib/odoo και να επιβεβαιώσουν ότι το επιθυμητό filestore θα είναι διαθέσιμο στο νέο container. Η επίσημη καθοδήγηση προσδιορίζει την προτεινόμενη διαδρομή, αλλά δεν παρέχει διαδικασία μεταφοράς δεδομένων ειδική για τον οργανισμό. (Odoo)
Όρια των δημοσιευμένων πληροφοριών
Η δημοσίευση ως Docker Official Image επιβεβαιώνει την πηγή της εικόνας, τα tags, τις καταγεγραμμένες αρχιτεκτονικές και τη βασική καθοδήγηση για τη βάση δεδομένων και την αποθήκευση. Δεν τεκμηριώνει συμβατότητα εφαρμογής, ετοιμότητα προσαρμοσμένων modules, συμβατότητα ενοποιήσεων, διαδικασίες μετεγκατάστασης ή την απαιτούμενη ρύθμιση παραγωγής ενός οργανισμού. Το χρονολογημένο tag δεν πρέπει επίσης να θεωρείται απόδειξη ξεχωριστής ημερομηνίας κυκλοφορίας ή ορόσημου υποστήριξης χωρίς πρόσθετη τεκμηρίωση. (Docker Library Official Images Blob; Odoo; Odoo Docker)
Οι ομάδες που αξιολογούν την εικόνα θα πρέπει να διακρίνουν τη επιβεβαιωμένη δημοσίευση του container από μια ευρύτερη απόφαση υιοθέτησης του Odoo 20. Η δοκιμή θα πρέπει να γίνεται με ένα σκόπιμα επιλεγμένο tag σε περιβάλλον μη παραγωγής και να καταγράφει την αρχιτεκτονική του επεξεργαστή, τη ρύθμιση PostgreSQL και την προσάρτηση του filestore. Οποιαδήποτε συμπεράσματα σχετικά με προσαρμοσμένο κώδικα, εξωτερικές ενοποιήσεις ή τον χρονισμό της μετεγκατάστασης απαιτούν αποδεικτικά στοιχεία πέρα από τις εγγραφές της επίσημης εικόνας. (Docker Library Official Images Blob; Odoo; Odoo Docker)
Έλεγχοι πριν από την υιοθέτηση
Πριν εγκρίνουν την εικόνα, οι ομάδες θα πρέπει να επαληθεύσουν την τρέχουσα αντιστοίχιση tag στο επίσημο μητρώο, να επιλέξουν την απαιτούμενη αρχιτεκτονική επεξεργαστή και να επιβεβαιώσουν ότι τα αρχεία ανάπτυξης αναφέρονται στην επιθυμητή εικόνα. Ο σχεδιασμός θα πρέπει να περιλαμβάνει PostgreSQL και να διατηρεί το filestore του Odoo μέσω τόμου προσαρτημένου στο /var/lib/odoo. Η ακριβής αναφορά εικόνας που χρησιμοποιήθηκε κατά τη δοκιμή θα πρέπει να διατηρείται στα αρχεία ανάπτυξης. (Docker Library Official Images Blob; Odoo)
Αυτοί οι έλεγχοι θα πρέπει να καλύπτουν χωριστά κάθε επιβεβαιωμένο στοιχείο της δημοσίευσης. Το επιλεγμένο tag μπορεί να ελεγχθεί με την εγγραφή του μητρώου, η διαθεσιμότητα της αρχιτεκτονικής μπορεί να επιβεβαιωθεί για τον στόχο host και ο ορισμός ανάπτυξης μπορεί να εξεταστεί τόσο για το PostgreSQL όσο και για την προσάρτηση τόμου /var/lib/odoo. Αυτό διατηρεί την αξιολόγηση ευθυγραμμισμένη με τις πληροφορίες που τεκμηριώνονται για την επίσημη εικόνα. (Docker Library Official Images Blob; Odoo)
Το αποθετήριο πηγαίου κώδικα Odoo Docker μπορεί επίσης να εξεταστεί κατά την αξιολόγηση του τρόπου οργάνωσης της εικόνας 20.0. Η έγκριση για παραγωγή θα πρέπει να παραμένει υπό όρους, ανάλογα με τις δοκιμές του ίδιου του οργανισμού για μετεγκαταστάσεις, modules, ενοποιήσεις και διαδικασίες λειτουργίας. Οι παρεχόμενες πηγές επιβεβαιώνουν ότι η επίσημη εικόνα Odoo 20 υπάρχει και τεκμηριώνουν τα τρέχοντα αναγνωριστικά της, την κάλυψη αρχιτεκτονικών, την εξάρτηση από βάση δεδομένων και τη συνιστώμενη προσάρτηση filestore. (Odoo Docker; Docker Library Official Images Blob; Odoo)
