95b96126c3
Motivation: We should just use GitHub Actions for the CI Modifications: - Adjust docker / docker compose files - Add different workflows and jobs to deploy and build the project Result: Don't depend on external CI services
31 lines
903 B
Docker
31 lines
903 B
Docker
FROM centos:6.10
|
|
|
|
# Update as we need to use the vault now.
|
|
RUN sed -i -e 's/^mirrorlist/#mirrorlist/g' -e 's/^#baseurl=http:\/\/mirror.centos.org\/centos\/$releasever\//baseurl=http:\/\/vault.centos.org\/6.10\//g' /etc/yum.repos.d/CentOS-Base.repo
|
|
|
|
# install dependencies
|
|
RUN yum install -y \
|
|
apr-devel \
|
|
autoconf \
|
|
automake \
|
|
git \
|
|
glibc-devel \
|
|
libtool \
|
|
lksctp-tools \
|
|
lsb-core \
|
|
make \
|
|
openssl-devel \
|
|
tar \
|
|
wget
|
|
|
|
ARG java_version=1.8
|
|
ENV JAVA_VERSION $java_version
|
|
# installing java with jabba
|
|
RUN curl -sL https://github.com/shyiko/jabba/raw/master/install.sh | JABBA_COMMAND="install $JAVA_VERSION -o /jdk" bash
|
|
|
|
RUN echo 'export JAVA_HOME="/jdk"' >> ~/.bashrc
|
|
RUN echo 'PATH=/jdk/bin:$PATH' >> ~/.bashrc
|
|
|
|
# when the JDK is GraalVM install native-image
|
|
RUN if [ -O /jdk/bin/gu ]; then /jdk/bin/gu install native-image; else echo "Not GraalVM, skip installation of native-image" ; fi
|