package com.redhat.training.example.todoapi.rest; import org.wildfly.swarm.Swarm; import org.wildfly.swarm.datasources.DatasourcesFraction; public class Main { public static void main(String[] args) throws Exception { String host = System.getenv("HOST"); new Swarm() .fraction(new DatasourcesFraction() .jdbcDriver("mysql", (d) -> { d.driverClassName("com.mysql.cj.jdbc.Driver"); d.xaDatasourceClass("com.mysql.jdbc.jdbc2.optional.MysqlXADataSource"); d.driverModuleName("com.mysql"); }) .dataSource("MySQLDS", (ds) -> { ds.driverName("mysql"); ds.connectionUrl("jdbc:mysql://"+host+":8889/todo"); ds.userName("root"); ds.password("root"); })) .start() .deploy(); } }