FROM sonarqube:26.6.0.123539-community

USER root

# Update packages and install curl 
RUN DEBIAN_FRONTEND=noninteractive apt-get update \
    && apt-get upgrade -y \
    && apt-get install -y --no-install-recommends curl \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/*

# Create Sonarqube configuration file
COPY sonar.properties /opt/sonarqube/conf/sonar.properties

ARG SONAR_PERL_PLUGIN_VERSION=0.6.5

ADD --chown=sonarqube:sonarqube https://github.com/sonar-perl/sonar-perl/releases/download/${SONAR_PERL_PLUGIN_VERSION}/sonar-perl-plugin-${SONAR_PERL_PLUGIN_VERSION}-all.jar /opt/sonarqube/extensions/plugins/

USER sonarqube
