24 lines
738 B
PHP
24 lines
738 B
PHP
|
|
<?php
|
||
|
|
|
||
|
|
namespace App\Tests\Docker;
|
||
|
|
|
||
|
|
use PHPUnit\Framework\TestCase;
|
||
|
|
|
||
|
|
final class EntrypointTest extends TestCase
|
||
|
|
{
|
||
|
|
public function testBootConsoleCommandsRunAsRuntimeUser(): void
|
||
|
|
{
|
||
|
|
$entrypoint = file_get_contents(__DIR__.'/../../docker/entrypoint.sh');
|
||
|
|
|
||
|
|
self::assertIsString($entrypoint);
|
||
|
|
self::assertStringContainsString(
|
||
|
|
"su -m www-data -s /bin/sh -c 'cd /app && php /app/bin/console cache:clear --no-warmup --no-interaction'",
|
||
|
|
$entrypoint
|
||
|
|
);
|
||
|
|
self::assertStringContainsString(
|
||
|
|
"su -m www-data -s /bin/sh -c 'cd /app && php /app/bin/console doctrine:migrations:migrate --no-interaction --allow-no-migration'",
|
||
|
|
$entrypoint
|
||
|
|
);
|
||
|
|
}
|
||
|
|
}
|