File tree Expand file tree Collapse file tree 2 files changed +24
-17
lines changed Expand file tree Collapse file tree 2 files changed +24
-17
lines changed Original file line number Diff line number Diff line change @@ -49,21 +49,26 @@ RUN ./scripts/repo.bash proxmox-acme make_deb
4949RUN ./scripts/repo.bash pve-xtermjs "make_deb termproxy" "make_deb xterm.js"
5050RUN ./scripts/repo.bash proxmox-backup make_deb
5151
52- # Generate install script
53- ADD /dockerfiles/scripts/install.bash /src/dockerfiles/scripts/install.bash
54- RUN ./dockerfiles/scripts/install.bash --gen /src/release \
55- proxmox-backup-server > /src/release/install && \
56- chmod +x /src/release/install
52+ #=================================
53+
54+ FROM ${ARCH}debian:bookworm AS deb_env
55+
56+ # Generate release package
57+ COPY --from=builder /src/release/ /release/
58+ ADD /dockerfiles/scripts/install.bash /dockerfiles/scripts/install.bash
59+ RUN /dockerfiles/scripts/install.bash --gen /release/install /release proxmox-backup-server
5760
5861#=================================
5962
6063FROM ${ARCH}debian:bookworm
61- COPY --from=builder /src/release/ /release/
6264
63- # Install all packages
65+ # Copy packages
66+ COPY --from=deb_env /release/ /release/
67+
68+ # Install base packages
6469RUN export DEBIAN_FRONTEND=noninteractive && \
6570 apt-get -y update && \
66- apt install -y runit ssmtp cron && \
71+ apt install -y runit ssmtp cron &&
6772 /release/install
6873
6974# Add default configs
Original file line number Diff line number Diff line change 11#! /bin/bash
22
33if [[ " $1 " == " --gen" ]]; then
4- GEN=1
5- shift
4+ GEN=" $2 "
5+ shift 2
66fi
77
88if [[ $# -lt 2 ]]; then
9- echo " usage: $0 [--gen] <folder> [package names...]"
9+ echo " usage: $0 [--gen file ] <folder> [package names...]"
1010 exit 1
1111fi
1212
@@ -59,10 +59,12 @@ resolve_all_pkgs() {
5959}
6060
6161if [[ -n " $GEN " ]]; then
62- echo " #!/bin/sh"
63- echo " cd \$ (dirname \"\$ 0\" )"
64- echo apt install -y $( resolve_all_pkgs " $@ " )
65- else
66- set +x
67- apt install -y $( resolve_all_pkgs " $@ " )
62+ echo " #!/bin/sh" > " $GEN "
63+ echo " cd \$ (dirname \"\$ 0\" )" >> " $GEN "
64+ echo apt install -y $( resolve_all_pkgs " $@ " ) >> " $GEN "
65+ chmod +x " $GEN "
66+ exit 0
6867fi
68+
69+ set +x
70+ apt install -y $( resolve_all_pkgs " $@ " )
You can’t perform that action at this time.
0 commit comments