packages feed

podenv-0.2.0: hub/Builders/debian.dhall

let Prelude = ../Prelude.dhall

let Podenv = ../Podenv.dhall

let image-ref = \(ver : Text) -> "docker.io/library/debian:${ver}"

let mkVolumes = \(ver : Text) -> [ "cache-apt-${ver}:/var/cache/apt" ]

let image =
      \(ver : Text) ->
      \(pkgs : List Text) ->
        Podenv.ContainerBuild::{
        , containerfile =
            ''
            FROM ${image-ref ver}
            ARG USER_UID
            RUN ${./mkUser.dhall "debian"}
            RUN apt-get update
            RUN apt-get install -y ${Prelude.Text.concatSep " " pkgs}
            ENV USER=debian
            ''
        , image_volumes = mkVolumes ver
        , image_home = Some "/home/debian"
        , image_update = Some "apt-get update"
        }

in  { image-ref, mkVolumes, image }