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 
 |