mirror of
https://github.com/EpicMorg/docker-scripts.git
synced 2025-02-07 19:12:29 +03:00
STAM
229243e22a
openssl update atlassian images update updated jdk and deps like maven gradle and kotlin boringssl deprecation 12, 13, sid build fixes added nodejs23
70 lines
2.3 KiB
Docker
70 lines
2.3 KiB
Docker
FROM epicmorg/debian:bookworm-php7.3
|
|
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
|
ARG DEBIAN_FRONTEND=noninteractive
|
|
|
|
ARG K_JDK_MAJOR_VERSION=jdk-17.0.13
|
|
ARG K_JDK_VERSION=17.0.13
|
|
ARG K_JDK_BUILD_VERSION=11
|
|
ARG K_JDK_URL=https://github.com/adoptium/temurin17-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK17U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz
|
|
|
|
ENV JAVA_HOME=/usr/local/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}
|
|
ENV PATH=$PATH:${JAVA_HOME}/bin
|
|
|
|
##################################################################
|
|
# installing java17
|
|
##################################################################
|
|
ADD ${K_JDK_URL} /tmp
|
|
RUN tar -xvzf ${K_JDK_TEMP} --directory /usr/local && \
|
|
java -version
|
|
|
|
##################################################################
|
|
# teamcity minimal agent
|
|
##################################################################
|
|
LABEL dockerImage.teamcity.version="latest" \
|
|
dockerImage.teamcity.buildNumber="latest"
|
|
|
|
VOLUME /data/teamcity_agent/conf
|
|
|
|
ENV CONFIG_FILE=/data/teamcity_agent/conf/buildAgent.properties
|
|
ENV LANG=C.UTF-8
|
|
ENV GIT_SSH_VARIANT=ssh
|
|
|
|
COPY run-agent.sh /run-agent.sh
|
|
RUN chmod +x /run-agent.sh && \
|
|
sync
|
|
|
|
COPY run-services.sh /run-services.sh
|
|
RUN chmod +x /run-services.sh && \
|
|
sync
|
|
|
|
ADD https://teamcity.jetbrains.com/update/buildAgent.zip /buildAgent.zip
|
|
RUN unzip -q /buildAgent.zip -d /opt/buildagent && \
|
|
mv /opt/buildagent/conf /opt/buildagent/conf_dist && \
|
|
rm -rfv /buildAgent.zip
|
|
|
|
RUN useradd -m buildagent && \
|
|
chmod +x /opt/buildagent/bin/*.sh && \
|
|
chmod +x /run-agent.sh /run-services.sh && sync
|
|
|
|
##################################################################
|
|
# php
|
|
##################################################################
|
|
RUN php -m && \
|
|
php -v
|
|
|
|
|
|
##################################################################
|
|
# cleaninig up
|
|
##################################################################
|
|
RUN apt clean -y && \
|
|
apt-get clean all && \
|
|
apt autoclean -y && \
|
|
rm -rfv /var/lib/apt/lists/* && \
|
|
rm -rfv /var/cache/apt/archives/*.deb && \
|
|
rm -rfv /root/tmp/* && \
|
|
rm -rfv /tmp/*
|
|
|
|
CMD ["/run-services.sh"]
|
|
|
|
EXPOSE 9090
|