में टेबल बनाने के लिए डॉकर-कंपोज़ का उपयोग करना मैं मल्टीकॉन्टेनर पायथन फ्लास्क वेब एप्लिकेशन को तैनात करने के लिए डॉकर-कंपोज़ का उपयोग कर रहा हूं। मुझे बिल्डिंग के दौरान postgresql डेटाबेस में टेबल बनाने के तरीके को समझने में कठिनाई हो रही है, इसलिए मुझे उन्हें psql के साथ मैन्युअल रूप से जोड़ने की आवश्यकता नहीं है।पोस्टग्रेस्क्ल डेटाबेस
मेरे डोकर-compose.yml फ़ाइल है:
web:
restart: always
build: ./web
expose:
- "8000"
links:
- postgres:postgres
volumes:
- /usr/src/flask-app/static
env_file: .env
command: /usr/local/bin/gunicorn -w 2 -b :8000 app:app
nginx:
restart: always
build: ./nginx/
ports:
- "80:80"
volumes:
- /www/static
volumes_from:
- web
links:
- web:web
data:
restart: always
image: postgres:latest
volumes:
- /var/lib/postgresql
command: "true"
postgres:
restart: always
image: postgres:latest
volumes_from:
- data
ports:
- "5432:5432"
मैं आदेश में टाइप करने में psql दर्ज करने के लिए करना चाहते हैं न:
CREATE DATABASE my_database;
CREATE USER this_user WITH PASSWORD 'password';
GRANT ALL PRIVILEGES ON DATABASE "my_database" to this_user;
\i create_tables.sql
मैं कैसे बनाने के लिए पर मार्गदर्शन की सराहना करेंगे टेबल।
यह पोस्टग्रेस छवि के नवीनतम संस्करण के साथ काम नहीं करता है :( – dopatraman