@@ -23,6 +23,7 @@ public class DBOSConfig {
2323 private final boolean http ;
2424 private final int httpPort ;
2525 private final boolean httpAwaitOnStart ;
26+ private final boolean migrate ;
2627
2728
2829 private DBOSConfig (Builder builder ) {
@@ -39,6 +40,7 @@ private DBOSConfig(Builder builder) {
3940 this .http = builder .http ;
4041 this .httpPort = builder .httpPort ;
4142 this .httpAwaitOnStart = builder .httpAwaitOnStart ;
43+ this .migrate = builder .migrate ;
4244
4345 }
4446
@@ -56,6 +58,7 @@ public static class Builder {
5658 private boolean http = false ;
5759 private int httpPort ;
5860 private boolean httpAwaitOnStart = true ;
61+ private boolean migrate = true ;
5962
6063 public Builder name (String name ) {
6164 this .name = name ;
@@ -122,6 +125,11 @@ public Builder adminAwaitOnStart(boolean wait) {
122125 return this ;
123126 }
124127
128+ public Builder migration (boolean migrate ) {
129+ this .migrate = migrate ;
130+ return this ;
131+ }
132+
125133 public DBOSConfig build () {
126134 if (name == null ) throw new IllegalArgumentException ("Name is required" );
127135 if (dbPassword == null ) {
@@ -184,6 +192,10 @@ public boolean isHttpAwaitOnStart() {
184192 return httpAwaitOnStart ;
185193 }
186194
195+ public boolean migration () {
196+ return migrate ;
197+ }
198+
187199 @ Override
188200 public String toString () {
189201 return "DBOSConfig{" +
@@ -202,6 +214,8 @@ public DataSource createDataSource(String dbName) {
202214
203215 String dburl = String .format ("jdbc:postgresql://%s:%d/%s" ,dbHost ,dbPort ,dbName );
204216
217+ System .out .println (dburl ) ;
218+
205219 hikariConfig .setJdbcUrl (dburl );
206220 hikariConfig .setUsername (dbUser );
207221 hikariConfig .setPassword (dbPassword );
0 commit comments