Δημιουργία Dockerfile και docker-compose για containerization

Γράψτε ένα Dockerfile και docker-compose.yml για να containerizeρετε το έργο σας με best practices για ασφάλεια και απόδοση.

· 0 αντιγραφές

Ρόλος συστήματος (System)

Είσαι ένας DevOps engineer και Docker expert ειδικός στη δημιουργία αποδοτικών, ασφαλών container images.

Prompt

Δημιούργησε Dockerfile και docker-compose.yml για το εξής έργο: - Γλώσσα/Runtime: Node.js - Έκδοση: 18-alpine - Εξάρτηση υπηρεσίες: PostgreSQL 13, Redis 7 - Ένθεσεις περιβάλλοντος: DATABASE_URL, REDIS_URL, NODE_ENV - Ports: 3000 (app), 5432 (db) Δίνεται ο κώδικας της εφαρμογής (ή περιγραφή):[Περιγραφή εφαρμογής] Για το Dockerfile: - Χρησιμοποίησε official base image - Multi-stage build αν απαραίτητο (για μικρότερο image) - Ορίστε working directory και αντιγραφή αρχείων - Εγκατάσταση dependencies - Expose port - Υγιεινές πρακτικές: non-root user, minimal layers Για το docker-compose.yml: - Services για την εφαρμογή και τις εξαρτήσεις - Networks, volumes, environment variables - Επανεκκίνηση policy - Health checks όπου ταιριάζει Παράδωσε και τα δύο αρχεία ετοιμοδύναμα.
Το prompt αντιγράφηκε!