6

में विकास स्क्रिप्ट को पुन: उत्पन्न करें मैं अभी भी प्ले 2 पर अपने एप्लिकेशन का पहला संस्करण विकसित कर रहा हूं। मैं विकास स्क्रिप्ट को कैसे पुनर्जीवित कर सकता हूं?प्ले 2

उत्तर

8

अस्वीकरण: यह आपके मौजूदा डेटाबेस को नष्ट कर देगा और नया बना देगा!

ऑटो विकास होगा ऑटो पुनर्जन्म जब:

  • आप application.conf में dev मोड
  • में अपने ऐप्लिकेशन के चल रहे हैं आप इस लाइन नहीं टिप्पणी की है: ebean.default="models.*"
  • है आपके विकास फ़ोल्डर में केवल एक फ़ाइल और 1.sql
  • इसकी शुरुआत में यह टिप्पणी है:

# --- Created by Ebean DDL

+1

मुझे पता चला स्क्रिप्ट केवल फिर से उत्पन्न करता है जब मैं निष्पादित 'खेलने परीक्षण'। अगर मैं 'साफ खेलता हूं' या 'प्ले संकलन' करता हूं, तो ऐसा नहीं होगा। क्या आपको पता है कि विकास स्क्रिप्ट को पुन: उत्पन्न करने के लिए किस आदेश की आवश्यकता है? – angelokh

+0

@angelokh - क्षमा करें, मुझे आपकी टिप्पणी पहले नहीं मिली:? शायद आपको इतने लंबे समय के बाद एक जवाब मिला, हालांकि, निश्चित रूप से पुन: पीढ़ी केवल 'देव' मोड में काम करती है – biesior

0

2,4 खेलने का उपयोग करना, स्लिक 3.0.3 & विकास फ़ोल्डर स्वचालित रूप से निम्नलिखित सेटअप का उपयोग Heroku में उत्पन्न किया गया में रखा * .sql फ़ाइलों postgres:

build.sbt में

:

"com.typesafe.play" %% "play-slick" % "1.0.1", 
    "com.typesafe.play" %% "play-slick-evolutions" % "1.0.1", 
    "com.typesafe.slick" %% "slick" % "3.0.3", 
    "org.postgresql" % "postgresql" % "9.4-1201-jdbc41", 
    "org.slf4j" % "slf4j-nop" % "1.6.4", 
application.conf में

:

slick.dbs.default.driver ="slick.driver.PostgresDriver$" 
slick.dbs.default.db.dataSourceClass = "slick.jdbc.DatabaseUrlDataSource" 
slick.dbs.default.db.properties.driver = "org.postgresql.Driver" 

और Procfile में:

-Dplay.evolutions.db.default.autoApply = true 

चीयर्स

संबंधित मुद्दे