Use binary version of perl mcrypt module instead of having build-essential in container
This commit is contained in:
parent
cdf28980d3
commit
3aedea2cab
@ -1,3 +1,4 @@
|
|||||||
.git
|
.git
|
||||||
TODO
|
TODO
|
||||||
|
docs/guide
|
||||||
perl-mcrypt/
|
perl-mcrypt/
|
||||||
|
1
.gitignore
vendored
1
.gitignore
vendored
@ -10,3 +10,4 @@ onyx/db/*.profile.php
|
|||||||
onyx/tpl/*/*.html
|
onyx/tpl/*/*.html
|
||||||
submission/*
|
submission/*
|
||||||
misc/openssl.cnf
|
misc/openssl.cnf
|
||||||
|
libmcrypt-perl_2.5.7.0-1_amd64.deb
|
||||||
|
15
Dockerfile
15
Dockerfile
@ -15,31 +15,28 @@ RUN apt-get -y update && \
|
|||||||
mysql-server \
|
mysql-server \
|
||||||
php5-mysql \
|
php5-mysql \
|
||||||
php5-mcrypt \
|
php5-mcrypt \
|
||||||
libmcrypt-dev \
|
libmcrypt4 \
|
||||||
libwww-perl \
|
libwww-perl \
|
||||||
libdigest-whirlpool-perl \
|
libdigest-whirlpool-perl \
|
||||||
pwgen \
|
pwgen \
|
||||||
curl \
|
curl \
|
||||||
openssl \
|
openssl \
|
||||||
cpanminus \
|
|
||||||
build-essential \
|
|
||||||
libltdl-dev \
|
|
||||||
&& \
|
&& \
|
||||||
apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
|
apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
|
||||||
|
|
||||||
RUN cpanm Mcrypt
|
|
||||||
|
|
||||||
RUN useradd -d /var/www/fic-server/misc/ -M -N -g www-data synchro
|
RUN useradd -d /var/www/fic-server/misc/ -M -N -g www-data synchro
|
||||||
|
|
||||||
WORKDIR /var/www/fic-server/misc
|
|
||||||
|
|
||||||
# Copying files #######################################################
|
# Copying files #######################################################
|
||||||
|
|
||||||
|
WORKDIR /var/www/fic-server/misc
|
||||||
|
|
||||||
ADD . /var/www/fic-server/
|
ADD . /var/www/fic-server/
|
||||||
|
|
||||||
# Configure softwares #################################################
|
# Configure softwares #################################################
|
||||||
|
|
||||||
RUN ln -sf /var/www/fic-server/nginx-server.conf /etc/nginx/sites-enabled/default && \
|
RUN dpkg -i /var/www/fic-server/libmcrypt-perl*.deb || \
|
||||||
|
(echo "Please build perl-mcrypt first. Consult the given README!"; exit 1) && \
|
||||||
|
ln -sf /var/www/fic-server/nginx-server.conf /etc/nginx/sites-enabled/default && \
|
||||||
ln -sf /var/www/fic-server/php-fpm.conf /etc/php5/fpm/pool.d/www.conf
|
ln -sf /var/www/fic-server/php-fpm.conf /etc/php5/fpm/pool.d/www.conf
|
||||||
|
|
||||||
# Generate test certificates ##########################################
|
# Generate test certificates ##########################################
|
||||||
|
1
TODO
1
TODO
@ -19,7 +19,6 @@ select id_team, COUNT(*) AS t from exercice_tries group by id_team ORDER BY t;
|
|||||||
*** TODO lors de l'import, vérifier que les ID existent => afficher les erreurs MySQL
|
*** TODO lors de l'import, vérifier que les ID existent => afficher les erreurs MySQL
|
||||||
* Perl/shell
|
* Perl/shell
|
||||||
** TODO Résoudre le problème potentiel de famine de l'ordonnanceur en cas de brute-force d'une équipe
|
** TODO Résoudre le problème potentiel de famine de l'ordonnanceur en cas de brute-force d'une équipe
|
||||||
** TODO Éviter cpanm et build-essential en compilant un .deb avant
|
|
||||||
** TODO Gerer les espaces dans les fichiers (gen_hash_file plante)
|
** TODO Gerer les espaces dans les fichiers (gen_hash_file plante)
|
||||||
** TODO Couleur l'output de check.pl
|
** TODO Couleur l'output de check.pl
|
||||||
** TODO Pouvoir regénérer une série d'exercices pour toutes les teams
|
** TODO Pouvoir regénérer une série d'exercices pour toutes les teams
|
||||||
|
Loading…
Reference in New Issue
Block a user