class MariaDbProjectGenerationConfiguration {

	private static final String TESTCONTAINERS_CLASS_NAME = "org.testcontainers.containers.MariaDBContainer";

	@Bean
	@ConditionalOnRequestedDependency("testcontainers")
	ServiceConnectionsCustomizer mariaDbServiceConnectionsCustomizer(DockerServiceResolver serviceResolver) {
		return (serviceConnections) -> serviceResolver.doWith("mariaDb", (service) -> serviceConnections
			.addServiceConnection(ServiceConnection.ofContainer("mariaDb", service, TESTCONTAINERS_CLASS_NAME)));
	}

	@Bean
	@ConditionalOnRequestedDependency("docker-compose")
	ComposeFileCustomizer mariaDbComposeFileCustomizer(DockerServiceResolver serviceResolver) {<FILL_FUNCTION_BODY>}

}

		return (composeFile) -> serviceResolver.doWith("mariaDb",
				(service) -> composeFile.services()
					.add("mariadb",
							service.andThen((builder) -> builder.environment("MARIADB_ROOT_PASSWORD", "verysecret")
								.environment("MARIADB_USER", "myuser")
								.environment("MARIADB_PASSWORD", "secret")
								.environment("MARIADB_DATABASE", "mydatabase"))));
	
<no_super_class>