Spaces:
Build error
Build error
Download src/test/java/com/dalab/discovery/sd/config/MysqlTestContainer.java from dalabsai/da-discovery-dev: direct link, hf CLI and curl.
- Browser
- Download file 1.37 kB
-
https://huggingface.co/spaces/dalabsai/da-discovery-dev/resolve/main/src/test/java/com/dalab/discovery/sd/config/MysqlTestContainer.java
- Command line
-
hf download hf://spaces/dalabsai/da-discovery-dev/src/test/java/com/dalab/discovery/sd/config/MysqlTestContainer.java
-
curl -L -o MysqlTestContainer.java https://huggingface.co/spaces/dalabsai/da-discovery-dev/resolve/main/src/test/java/com/dalab/discovery/sd/config/MysqlTestContainer.java
1.37 kB
| package com.dalab.discovery.sd.config; | |
| import java.util.Collections; | |
| import org.slf4j.Logger; | |
| import org.slf4j.LoggerFactory; | |
| import org.testcontainers.containers.JdbcDatabaseContainer; | |
| import org.testcontainers.containers.MySQLContainer; | |
| import org.testcontainers.containers.output.Slf4jLogConsumer; | |
| public class MysqlTestContainer implements ISqlTestContainer { | |
| private static final Logger log = LoggerFactory.getLogger(MysqlTestContainer.class); | |
| private MySQLContainer<?> mysqlContainer; | |
| public void destroy() { | |
| if (null != mysqlContainer && mysqlContainer.isRunning()) { | |
| mysqlContainer.stop(); | |
| } | |
| } | |
| public void afterPropertiesSet() { | |
| if (null == mysqlContainer) { | |
| mysqlContainer = new MySQLContainer<>("mysql:8.2.0") | |
| .withDatabaseName("DGCrawler") | |
| .withTmpFs(Collections.singletonMap("/testtmpfs", "rw")) | |
| .withLogConsumer(new Slf4jLogConsumer(log)) | |
| .withReuse(true); | |
| } | |
| if (!mysqlContainer.isRunning()) { | |
| mysqlContainer.start(); | |
| } | |
| } | |
| public JdbcDatabaseContainer<?> getTestContainer() { | |
| return mysqlContainer; | |
| } | |
| public String getDriverClassName() { | |
| return "com.mysql.cj.jdbc.Driver"; | |
| } | |
| } | |