debug
This commit is contained in:
34
include/condorcet/Dockerfile
Normal file
34
include/condorcet/Dockerfile
Normal file
@ -0,0 +1,34 @@
|
||||
FROM php:8.1-cli-bullseye
|
||||
|
||||
COPY . /usr/src/condorcetapp
|
||||
WORKDIR /usr/src/condorcetapp
|
||||
ENV PATH="${PATH}:/usr/src/condorcetapp/bin"
|
||||
|
||||
RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini" \
|
||||
&& sed -i "s/128M/4096M/g" "$PHP_INI_DIR/php.ini" \
|
||||
&& apt-get update \
|
||||
&& apt-get install --no-install-recommends --fix-missing -yqq git unzip curl \
|
||||
&& curl --silent --show-error https://getcomposer.org/installer | php \
|
||||
&& chmod +x /usr/src/condorcetapp/bin/* \
|
||||
&& rm -fR composer.lock vendor \
|
||||
&& php composer.phar install --no-dev --optimize-autoloader --no-progress \
|
||||
&& apt-get clean \
|
||||
&& apt-get autoremove -y \
|
||||
&& rm -rf \
|
||||
/var/lib/apt/lists/* \
|
||||
/root/.composer/cache \
|
||||
/tmp/* \
|
||||
/var/tmp/* \
|
||||
/usr/share/man \
|
||||
/usr/share/doc \
|
||||
/usr/share/doc-base
|
||||
|
||||
# Sf Command completion
|
||||
RUN php bin/condorcet completion bash | tee /etc/bash_completion.d/console-events-terminate
|
||||
|
||||
ENTRYPOINT [ "condorcet" ]
|
||||
|
||||
# Usage:
|
||||
# 1. docker build -t condorcet .
|
||||
# 2. docker run --hostname="condorcet" --rm -it condorcet:latest
|
||||
# 3. docker run --hostname="condorcet" --rm -it condorcet:latest election -c "A;B;C" -w "A>B;C>A;B>A" -lr "Schulze"
|
Reference in New Issue
Block a user