Docker - Unable to work with MySQL (OD-2268)

Hello folks,

I'm trying to get OneDev to work with MySQL, but it doesn't seem to work for me. Perhaps I am doing something wrong. Any help would be appreciated - thank you.

Docker compose file

services:
  app:
    image: 1dev/server:11.6.13
    links:
      - mysql
    depends_on:
      - mysql
    env_file:
      - .env
    ports:
      - "8080:6610"
      - "6611:6611"
    volumes:
      - ./onedev/data:/opt/onedev
    privileged: true
    container_name: app

  mysql:
    image: mysql:8
    env_file:
      - .env
    container_name: mysql
    volumes:
      - ./mysql/data:/var/lib/mysql
    ports:
      - "3306:3306"

The .env file

# onedev
hibername_dialect="org.hibernate.dialect.MySQL5InnoDBDialect"
hibernate_connection_driver="com.mysql.cj.jdbc.Driver"
hibernate_connection_username="onedev"
hibernate_connection_password="onedev"
hibernate_connection_url="jdbc:mysql://mysql:3306/onedev?serverTimezone=UTC&allowPublicKeyRetrieval=true&useSSL=false&disableMariaDbDriver=true"

# MYSQL
MYSQL_ROOT_PASSWORD="root"
MYSQL_USER="onedev"
MYSQL_PASSWORD="onedev"
MYSQL_DATABASE="onedev"

The database exists. I've even been able to connect to it using the mysql cli.

For hibername_dialect I've also tried MySQL57InnoDBDialect and MySQL5DBDialect, but with no luck.

This is what I always get, the famous NullPointer Exception from Java 🙂 :

app    | --> Wrapper Started as Console
app    | Java Service Wrapper Standard Edition 64-bit 3.5.51
app    |   Copyright (C) 1999-2022 Tanuki Software, Ltd. All Rights Reserved.
app    |     http://wrapper.tanukisoftware.com
app    |   Licensed to OneDev for Service Wrapping
app    |
app    | Launching a JVM...
app    | WrapperManager: Initializing...
app    | INFO  - Launching application from '/app'...
app    | INFO  - Starting application...
app    | INFO  - Successfully checked /opt/onedev
app    | INFO  - Stopping application...
app    | <-- Wrapper Stopped
app    | --> Wrapper Started as Console
app    | Java Service Wrapper Standard Edition 64-bit 3.5.51
app    |   Copyright (C) 1999-2022 Tanuki Software, Ltd. All Rights Reserved.
app    |     http://wrapper.tanukisoftware.com
app    |   Licensed to OneDev for Service Wrapping
app    |
app    | Launching a JVM...
app    | WrapperManager: Initializing...
app    | 10:45:50 INFO  i.onedev.commons.bootstrap.Bootstrap - Launching application from '/opt/onedev'...
app    | 10:45:50 INFO  i.onedev.commons.bootstrap.Bootstrap - Cleaning temp directory...
app    | 10:45:50 INFO  io.onedev.commons.loader.AppLoader - Starting application...
app    | 10:45:51 ERROR i.onedev.commons.bootstrap.Bootstrap - Error booting application
app    | java.lang.NullPointerException: null
app    | 	at io.onedev.server.persistence.PersistenceUtils.callWithTransaction(PersistenceUtils.java:44)
app    | 	at io.onedev.server.persistence.PersistenceUtils.callWithLock(PersistenceUtils.java:97)
app    | 	at io.onedev.server.ee.clustering.DefaultClusterManager.start(DefaultClusterManager.java:103)
app    | 	at io.onedev.server.OneDev.start(OneDev.java:140)
app    | 	at io.onedev.commons.loader.DefaultPluginManager.start(DefaultPluginManager.java:44)
app    | 	at io.onedev.commons.loader.AppLoader.start(AppLoader.java:60)
app    | 	at io.onedev.commons.bootstrap.Bootstrap.main(Bootstrap.java:200)
app    | 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
app    | 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
app    | 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
app    | 	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
app    | 	at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:349)
app    | 	at java.base/java.lang.Thread.run(Thread.java:829)
app    | 10:45:51 INFO  io.onedev.commons.loader.AppLoader - Stopping application...
app    | <-- Wrapper Stopped

Thank you again for thehelp!

issue 1/1
Type
Question
Priority
Normal
Assignee
Labels
No labels
Issue Votes (0)
Watchers (2)
Reference
OD-2268
Please wait...
Connection lost or session expired, reload to recover
Page is in error, reload to recover