PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

हेरोकू समीक्षा ऐप्स:ऐप की समीक्षा करने के लिए डीबी की प्रतिलिपि बनाएँ

मैं इसी मुद्दे में भाग गया और यहां बताया गया है कि मैंने इसे कैसे हल किया।

  1. उस डेटाबेस यूआरएल को सेट करें जिसे आप पाइपलाइन के लिए बेस ऐप पर एक पर्यावरण चर के रूप में कॉपी करना चाहते हैं। मेरे मामले में यह STAGING_DATABASE_URL है . यूआरएल प्रारूप है postgresql://username:[email protected]:port/db_name

  2. आपके app.json . में फ़ाइल उस वेरिएबल को कॉपी करना सुनिश्चित करें।

  3. आपके app.json . में एक नए डेटाबेस का प्रावधान करें जो DATABASE_URL . सेट करेगा पर्यावरण चर।

  4. डेटाबेस पर कॉपी करने के लिए निम्न स्क्रिप्ट का उपयोग करें pg_dump $STAGING_DATABASE_URL | psql $DATABASE_URL

यह रहा मेरा app.json संदर्भ के लिए फ़ाइल:

{
  "name": "app-name",
  "scripts": {
    "postdeploy": "pg_dump $STAGING_DATABASE_URL | psql $DATABASE_URL && bundle exec rake db:migrate"
  },
  "env": {
    "STAGING_DATABASE_URL": {
      "required": true
    },
    "HEROKU_APP_NAME": {
      "required": true
    }
  },
  "formation": {
    "web": {
      "quantity": 1,
      "size": "hobby"
    },
    "resque": {
      "quantity": 1,
      "size": "hobby"
    },
    "scheduler": {
      "quantity": 1,
      "size": "hobby"
    }
  },
  "addons": [
    "heroku-postgresql:hobby-basic",
    "papertrail",
    "rediscloud"
  ],
  "buildpacks": [
    {
      "url": "heroku/ruby"
    }
  ]
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL से PL/pgSQL आउटपुट को CSV फ़ाइल में सेव करें

  2. हेरोकू पर विकास में त्रुटियां

  3. क्या मैं समानांतर का उपयोग कर सकता हूं। एसक्यूएल कमांड के साथ?

  4. व्यापार निरंतरता के लिए PostgreSQL को कॉन्फ़िगर करना

  5. Docker पर PostgreSQL:`plpython3u` के तहत अजगर निर्भरता को कैसे स्थापित और चलाएं?