UNCLASSIFIED - NO CUI

Skip to content
Snippets Groups Projects
Dockerfile 686 B
Newer Older
  • Learn to ignore specific revisions
  • sean.melissari's avatar
    sean.melissari committed
    ARG BASE_REGISTRY=registry1.dso.mil
    
    ARG BASE_IMAGE=ironbank/redhat/ubi/ubi9-minimal
    
    sean.melissari's avatar
    sean.melissari committed
    
    
    sean.melissari's avatar
    sean.melissari committed
    FROM ${BASE_REGISTRY}/${BASE_IMAGE}:${BASE_TAG} as build
    
    COPY authservice.tar.gz /
    
    
    RUN microdnf install -y gzip tar && \
    
    sean.melissari's avatar
    sean.melissari committed
        tar -zxf /authservice.tar.gz
    
    sean.melissari's avatar
    sean.melissari committed
    
    FROM ${BASE_REGISTRY}/${BASE_IMAGE}:${BASE_TAG}
    
    
    RUN microdnf upgrade -y && \
        microdnf clean all && \
    
    sean.melissari's avatar
    sean.melissari committed
        rm -rf /var/cache/dnf && \
        echo "auth-server-grp:x:999:" >> /etc/group && \
        echo "auth-server-usr:x:1000:999::/app:/sbin/nologin" >> /etc/passwd
    
    
    COPY --from=build --chown=auth-server-usr:auth-server-grp /authservice-fips-linux-amd64 /app/authservice
    
    sean.melissari's avatar
    sean.melissari committed
    
    WORKDIR /app
    
    
    sean.melissari's avatar
    sean.melissari committed
    USER 1000
    
    sean.melissari's avatar
    sean.melissari committed
    
    
    ENTRYPOINT ["/app/authservice"]