Umstellung des Blogs auf CraftCMS (Randnotiz)
Umstellung des Blogs auf CraftCMS (Randnotiz)
Beim automatischen Setup von Testdatenbanken im Rahmen eines GitLab-CI Pipeline Jobs müssen meist mehre SQL-Dumps importiert werden. Dazu wird üblicherweise mysql als Service gestartet und dann die Datenbank via CLI importiert. Aber eigentlich importieren die mariadb Docker container automatisch dateien im verzeichnis /docker-entrypoint-initdb.d/ . Aber da es in CI keine direkten Volume-Mounts gibt benötigt man einen Workaround.
Chat Workflow mit PHP und dem docs.neuron-ai Workflow
<?php
#parse("PHP File Header.php")
#if (${NAMESPACE})
namespace ${NAMESPACE};
#end
use Psr\Container\ContainerInterface;
use Psr\Log\LoggerInterface;
#set ($CLASSNAME = $NAME.replace('Factory', ''))
final class ${NAME} {
public function __invoke(ContainerInterface ${DS}container): $CLASSNAME
{
${DS}logger = ${DS}container->get(LoggerInterface::class);
return new $CLASSNAME(${DS}logger);
}
}
Article release date: / Last update: