diff --git a/submissions/php/no_gravity_multi/Dockerfile b/submissions/php/no_gravity_multi/Dockerfile index 85de66c..999298d 100644 --- a/submissions/php/no_gravity_multi/Dockerfile +++ b/submissions/php/no_gravity_multi/Dockerfile @@ -1,16 +1,11 @@ -FROM php:8.1-zts-buster +FROM php:8.1-cli RUN apt-get update -RUN apt-get install -y \ - zlib1g-dev \ - libpng-dev \ - libfreetype6-dev \ - libjpeg62-turbo-dev +RUN apt-get install -y pv -RUN docker-php-ext-configure gd --with-freetype --with-jpeg - -RUN docker-php-ext-install -j$(nproc) sysvsem -RUN docker-php-ext-install -j$(nproc) sysvshm -RUN docker-php-ext-install -j$(nproc) sysvmsg -RUN docker-php-ext-install -j$(nproc) pcntl +RUN docker-php-ext-install -j$(nproc) sysvsem sysvshm sysvshm pcntl opcache +#RUN docker-php-ext-install -j$(nproc) sysvsem +#RUN docker-php-ext-install -j$(nproc) sysvshm +#RUN docker-php-ext-install -j$(nproc) pcntl +#RUN docker-php-ext-install -j$(nproc) opcache diff --git a/submissions/php/no_gravity_multi/Makefile b/submissions/php/no_gravity_multi/Makefile index e557a10..d285cf8 100644 --- a/submissions/php/no_gravity_multi/Makefile +++ b/submissions/php/no_gravity_multi/Makefile @@ -4,8 +4,8 @@ docker_build: .PHONY: run run: docker_build - docker run -v $(PWD):/work php php /work/fizzbuzz.php | pv --force > /dev/null + ./start-container.sh .PHONY: output output: docker_build - docker run -v $(PWD):/work php php /work/fizzbuzz.php + docker run -v $(CURDIR):/work:Z -it --rm --log-driver=none php php -d opcache.enable_cli=1 -d opcache.jit_buffer_size=64M work/fizzbuzz.php diff --git a/submissions/php/no_gravity_multi/start-container.sh b/submissions/php/no_gravity_multi/start-container.sh new file mode 100755 index 0000000..7d34629 --- /dev/null +++ b/submissions/php/no_gravity_multi/start-container.sh @@ -0,0 +1,3 @@ +#!/bin/sh +trap 'docker kill no_gravity_multi' EXIT +docker run -v `pwd`:/work:Z --name no_gravity_multi -it --rm -log-driver=none php bash -c 'php -d opcache.enable_cli=1 -d opcache.jit_buffer_size=64M work/fizzbuzz.php | pv > /dev/null' >&2