Skip to content

Commit d0510e6

Browse files
committed
Use composer from distribution
1 parent c7f25d7 commit d0510e6

File tree

2 files changed

+2
-12
lines changed

2 files changed

+2
-12
lines changed

docker/domserver/Dockerfile

+1-6
Original file line numberDiff line numberDiff line change
@@ -58,18 +58,13 @@ RUN useradd -m domjudge
5858
RUN apt-get update \
5959
&& apt-get install --no-install-recommends --no-install-suggests -y \
6060
acl curl zip unzip supervisor mariadb-client apache2-utils \
61-
nginx php-cli php-fpm php-zip \
61+
nginx php-cli php-fpm php-zip composer \
6262
php-gd php-curl php-mysql php-json php-intl \
6363
php-gmp php-xml php-mbstring php-ldap \
6464
enscript lpr \
6565
ca-certificates python3-yaml python3-requests \
6666
&& rm -rf /var/lib/apt/lists/*
6767

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-
7368
# Copy domserver
7469
COPY --from=domserver-build /opt/domjudge/domserver /opt/domjudge/domserver
7570
COPY --from=domserver-build /opt/domjudge/doc /opt/domjudge/doc

docker/judgehost/Dockerfile.build

+1-6
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,12 @@ RUN apt-get update \
1313
gcc g++ make zip unzip \
1414
php-cli php-zip lsb-release debootstrap \
1515
php-gd php-curl php-mysql php-json \
16-
php-gmp php-xml php-mbstring \
16+
php-gmp php-xml php-mbstring composer \
1717
sudo bsdmainutils ntp libcgroup-dev procps \
1818
libcurl4-gnutls-dev libjsoncpp-dev libmagic-dev \
1919
ca-certificates \
2020
&& rm -rf /var/lib/apt/lists/*
2121

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

0 commit comments

Comments
 (0)