Sharing host OS www-data directories as a volume is tricky for Alpine images. User ID (UID) and Group ID (GID) are different.
| UID/GID | Ubuntu | Alpine |
|---|---|---|
| 33 | www-data | xfs |
| 82 | - | www-data |
| config.php | |
| *.json | |
| *.log |
| <?php | |
| namespace Whatever; | |
| // 10 Call to an undefined method Whatever\Swift_SmtpTransport::setUsername(). | |
| // 14 Call to an undefined method Whatever\Swift_SmtpTransport::setUsername(). | |
| class MethodAnnotations | |
| { | |
| public function __invoke() | |
| { |
| $ phpqa --tools phpcs | |
| [FileSystem\CleanDir] Cleaned build/ | |
| [FileSystem\FilesystemStack] mkdir ["build\/"] | |
| [ParallelExec] /var/phpqa/vendor/bin/phpcs -p --extensions=php --standard=PSR2 --ignore=*/vendor/* "./" --report=checkstyle --report-file="build//checkstyle.xml" | |
| 1/1 [============================] 100% | |
| [ParallelExec] '/var/phpqa/vendor/bin/phpcs -p --extensions=php --standard=PSR2 --ignore=*/vendor/* "./" --report=checkstyle --report-file="build//checkstyle.xml"' exited with code 1 | |
| [ParallelExec] Exit code 1 Time 0.25s | |
| [phpqa] | |
| +-------+----------------+--------------+--------+-------------+ |
| <html lang=cs><head><meta charset=utf-8 /></head><body> | |
| <ul class="teams"> | |
| <li><a href='https://scortes.rozpisyzapasu.cz/api/533A1A/2015/Morašice/status.html'>Muži</a></li> | |
| <li><a href='https://scortes.rozpisyzapasu.cz/api/530C2B/2015/H. Újezd/Morašice/status.html'>Dorost</a></li> | |
| <li><a href='https://scortes.rozpisyzapasu.cz/api/533E2A/2015/Morašice/status.html'>Žáci</a></li> | |
| </ul> | |
| <div id="scortes"></div> | |
| <script src="https://code.jquery.com/jquery-1.11.2.min.js"></script> |
| <?php | |
| // app/bootstrap.php | |
| function getService($service, array $config = []) | |
| { | |
| return initApplication($config)->getService($service); | |
| } | |
| function initApplication(array $config) | |
| { |
| <?php | |
| namespace App; | |
| use Latte\Engine; | |
| class LatteWithGlobalVariables extends Engine | |
| { | |
| private $globals = []; |
| # disable layout | |
| page ".htaccess.apache", :layout => false | |
| # rename file after build | |
| after_build do | |
| File.rename 'build/.htaccess.apache', 'build/.htaccess' | |
| end |
| <?php | |
| use Doctrine\ORM\EntityManager; | |
| use Symfony\Component\EventDispatcher\Event; | |
| use Symfony\Component\EventDispatcher\EventDispatcherInterface; | |
| class TransactionalDispatcher | |
| { | |
| /** @var EventDispatcherInterface */ | |
| private $dispatcher; |