Skip to content

Commit d6bff60

Browse files
committed
Use composer from distribution
1 parent 7e3043e commit d6bff60

File tree

2 files changed

+3
-19
lines changed

2 files changed

+3
-19
lines changed

docker/domserver/Dockerfile

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ENV DEBIAN_FRONTEND=noninteractive
77
RUN apt-get update \
88
&& apt-get install --no-install-recommends --no-install-suggests -y \
99
autoconf automake git pkg-config \
10-
gcc g++ make acl zip unzip \
10+
gcc g++ make acl zip unzip composer \
1111
php-cli php-zip php-bcmath \
1212
php-gd php-curl php-mysql php-json php-intl \
1313
php-gmp php-xml php-mbstring \
@@ -25,11 +25,6 @@ RUN python3 -m venv /venv && . /venv/bin/activate && pip3 install sphinx sphinx-
2525
# Set up user
2626
RUN useradd -m domjudge
2727

28-
# Install composer
29-
RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \
30-
&& php composer-setup.php \
31-
&& mv /composer.phar /usr/local/bin/composer
32-
3328
# Add DOMjudge source code and build script
3429
ADD domjudge.tar.gz /domjudge-src
3530
COPY domserver/build.sh /domjudge-src/build.sh
@@ -58,18 +53,13 @@ RUN useradd -m domjudge
5853
RUN apt-get update \
5954
&& apt-get install --no-install-recommends --no-install-suggests -y \
6055
acl curl zip unzip supervisor mariadb-client pv apache2-utils \
61-
nginx php-cli php-fpm php-zip php-bcmath \
56+
nginx php-cli php-fpm php-zip php-bcmath composer \
6257
php-gd php-curl php-mysql php-json php-intl \
6358
php-gmp php-xml php-mbstring php-ldap \
6459
enscript lpr \
6560
ca-certificates python3-yaml python3-requests \
6661
&& rm -rf /var/lib/apt/lists/*
6762

68-
# Install composer
69-
RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \
70-
&& php composer-setup.php \
71-
&& mv /composer.phar /usr/local/bin/composer
72-
7363
# Copy domserver
7464
COPY --from=domserver-build /opt/domjudge/domserver /opt/domjudge/domserver
7565
COPY --from=domserver-build /opt/domjudge/doc /opt/domjudge/doc

docker/judgehost/Dockerfile.build

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ RUN apt-get update \
1010
gcc g++ make zip unzip \
1111
php-cli php-zip lsb-release debootstrap \
1212
php-gd php-curl php-mysql php-json \
13-
php-gmp php-xml php-mbstring \
13+
php-gmp php-xml php-mbstring composer \
1414
sudo bsdmainutils ntp libcgroup-dev procps \
1515
libcurl4-gnutls-dev libjsoncpp-dev libmagic-dev \
1616
ca-certificates \
@@ -19,12 +19,6 @@ RUN apt-get update \
1919
# Set up user
2020
RUN useradd -m domjudge
2121

22-
# Install composer
23-
24-
RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \
25-
&& php composer-setup.php \
26-
&& mv /composer.phar /usr/local/bin/composer
27-
2822
# Add DOMjudge source code and build script
2923
ADD domjudge.tar.gz /domjudge-src
3024
ADD judgehost/build.sh /domjudge-src

0 commit comments

Comments
 (0)