31 lines
1.0 KiB
Docker
31 lines
1.0 KiB
Docker
FROM centos:7
|
|
|
|
ARG GRADLE_VERSION=gradle-5.5.1
|
|
|
|
ENV GRADLE_HOME=/opt/${GRADLE_VERSION}
|
|
ENV PATH=${GRADLE_HOME}/bin:${PATH}
|
|
|
|
COPY ./server/website/requirements.txt /
|
|
|
|
RUN yum update -y \
|
|
&& yum install -y mariadb mariadb-devel postgresql \
|
|
https://centos7.iuscommunity.org/ius-release.rpm \
|
|
&& yum install -y gcc git MySQL-python openldap-devel \
|
|
parallel python36u python36u-devel python36u-libs \
|
|
python36u-pip rabbitmq-server java-11-openjdk-devel \
|
|
wget which unzip curl \
|
|
&& yum -y autoremove \
|
|
&& yum clean metadata \
|
|
&& yum clean all \
|
|
&& ln -sf `which python3.6` /usr/bin/python3 \
|
|
&& ln -sf `which pip3.6` /usr/bin/pip3 \
|
|
&& wget https://services.gradle.org/distributions/${GRADLE_VERSION}-bin.zip \
|
|
&& unzip ${GRADLE_VERSION}-bin.zip -d /opt \
|
|
&& rm ${GRADLE_VERSION}-bin.zip \
|
|
&& python3 --version \
|
|
&& pip3 --version \
|
|
&& javac --version \
|
|
&& gradle --version \
|
|
&& pip3 install -r /requirements.txt \
|
|
&& rm /requirements.txt
|