Skip to content
Snippets Groups Projects
Dockerfile 479 B
Newer Older
  • Learn to ignore specific revisions
  • 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