Skip to content
Snippets Groups Projects
Dockerfile 479 B
Newer Older
lcappelli's avatar
lcappelli committed
# Copyright 2018-2023 Istituto Nazionale di Fisica Nucleare
lcappelli's avatar
lcappelli committed
# SPDX-License-Identifier: EUPL-1.2

Francesco Giacomini's avatar
Francesco Giacomini committed
FROM almalinux:9
lcappelli's avatar
lcappelli committed

# Allow customization of build user ID and name
ARG USERNAME=vscode
ARG USER_UID=1000
ARG USER_GID=${USER_UID}

COPY library-scripts/*.sh /tmp/library-scripts/

Francesco Giacomini's avatar
Francesco Giacomini committed
RUN \
lcappelli's avatar
lcappelli committed
    sh /tmp/library-scripts/provide-dev-deps.sh && \
    sh /tmp/library-scripts/provide-user.sh ${USERNAME} ${USER_UID} ${USER_GID} && \
Luca Bassi's avatar
Luca Bassi committed
    dnf clean all && rm -rf /var/cache/dnf
lcappelli's avatar
lcappelli committed

USER $USERNAME