Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 7 additions & 12 deletions submissions/php/no_gravity_multi/Dockerfile
Original file line number Diff line number Diff line change
@@ -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
4 changes: 2 additions & 2 deletions submissions/php/no_gravity_multi/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -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
3 changes: 3 additions & 0 deletions submissions/php/no_gravity_multi/start-container.sh
Original file line number Diff line number Diff line change
@@ -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