mirror of
https://github.com/gitbucket/gitbucket.git
synced 2025-11-07 14:05:52 +01:00
Make configurable data(git,db) dir using env vars
This commit is contained in:
@@ -112,6 +112,7 @@ class AutoUpdateListener extends org.h2.server.web.DbStarter {
|
|||||||
private val logger = LoggerFactory.getLogger(classOf[AutoUpdateListener])
|
private val logger = LoggerFactory.getLogger(classOf[AutoUpdateListener])
|
||||||
|
|
||||||
override def contextInitialized(event: ServletContextEvent): Unit = {
|
override def contextInitialized(event: ServletContextEvent): Unit = {
|
||||||
|
event.getServletContext.setInitParameter("db.url", s"jdbc:h2:${Directory.DatabaseHome}")
|
||||||
super.contextInitialized(event)
|
super.contextInitialized(event)
|
||||||
logger.debug("H2 started")
|
logger.debug("H2 started")
|
||||||
|
|
||||||
|
|||||||
@@ -7,12 +7,17 @@ import java.io.File
|
|||||||
*/
|
*/
|
||||||
object Directory {
|
object Directory {
|
||||||
|
|
||||||
val GitBucketHome = new File(System.getProperty("user.home"), "gitbucket").getAbsolutePath
|
val GitBucketHome = (scala.util.Properties.envOrNone("GITBUCKET_HOME") match {
|
||||||
|
case Some(env) => new File(env)
|
||||||
|
case None => new File(System.getProperty("user.home"), "gitbucket")
|
||||||
|
}).getAbsolutePath
|
||||||
|
|
||||||
val GitBucketConf = new File(GitBucketHome, "gitbucket.conf")
|
val GitBucketConf = new File(GitBucketHome, "gitbucket.conf")
|
||||||
|
|
||||||
val RepositoryHome = s"${GitBucketHome}/repositories"
|
val RepositoryHome = s"${GitBucketHome}/repositories"
|
||||||
|
|
||||||
|
val DatabaseHome = s"${GitBucketHome}/data"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Repository names of the specified user.
|
* Repository names of the specified user.
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -55,11 +55,6 @@
|
|||||||
<listener-class>servlet.AutoUpdateListener</listener-class>
|
<listener-class>servlet.AutoUpdateListener</listener-class>
|
||||||
</listener>
|
</listener>
|
||||||
|
|
||||||
<context-param>
|
|
||||||
<param-name>db.url</param-name>
|
|
||||||
<param-value>jdbc:h2:~/gitbucket/data</param-value>
|
|
||||||
</context-param>
|
|
||||||
|
|
||||||
<context-param>
|
<context-param>
|
||||||
<param-name>db.user</param-name>
|
<param-name>db.user</param-name>
|
||||||
<param-value>sa</param-value>
|
<param-value>sa</param-value>
|
||||||
|
|||||||
Reference in New Issue
Block a user