Add build scripts and pull in debian via bind mount
This commit is contained in:
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
out_*/
|
||||||
@@ -15,7 +15,6 @@ COPY scripts/build-deps.sh /opt/scripts/
|
|||||||
RUN /bin/bash -c /opt/scripts/build-deps.sh
|
RUN /bin/bash -c /opt/scripts/build-deps.sh
|
||||||
|
|
||||||
COPY scripts/build-package.sh /opt/scripts/
|
COPY scripts/build-package.sh /opt/scripts/
|
||||||
COPY debian /opt/debian
|
|
||||||
|
|
||||||
VOLUME "/out"
|
VOLUME "/out"
|
||||||
ENTRYPOINT [ "/bin/bash", "-c", "/opt/scripts/build-package.sh" ]
|
ENTRYPOINT [ "/bin/bash", "-c", "/opt/scripts/build-package.sh" ]
|
||||||
@@ -15,7 +15,6 @@ COPY FFmpeg /opt/FFmpeg
|
|||||||
|
|
||||||
COPY scripts/build-deps.sh /opt/scripts/
|
COPY scripts/build-deps.sh /opt/scripts/
|
||||||
COPY scripts/build-package.sh /opt/scripts/
|
COPY scripts/build-package.sh /opt/scripts/
|
||||||
COPY debian /opt/debian
|
|
||||||
|
|
||||||
VOLUME "/out"
|
VOLUME "/out"
|
||||||
ENTRYPOINT [ "/bin/bash", "-c", "/opt/scripts/build-deps.sh && /opt/scripts/build-package.sh" ]
|
ENTRYPOINT [ "/bin/bash", "-c", "/opt/scripts/build-deps.sh && /opt/scripts/build-package.sh" ]
|
||||||
|
|||||||
@@ -18,7 +18,6 @@ COPY scripts/build-deps.sh /opt/scripts/
|
|||||||
RUN /bin/bash -c /opt/scripts/build-deps.sh
|
RUN /bin/bash -c /opt/scripts/build-deps.sh
|
||||||
|
|
||||||
COPY scripts/build-package.sh /opt/scripts/
|
COPY scripts/build-package.sh /opt/scripts/
|
||||||
COPY debian /opt/debian
|
|
||||||
|
|
||||||
VOLUME "/out"
|
VOLUME "/out"
|
||||||
ENTRYPOINT [ "/bin/bash", "-c", "/opt/scripts/build-package.sh" ]
|
ENTRYPOINT [ "/bin/bash", "-c", "/opt/scripts/build-package.sh" ]
|
||||||
|
|||||||
11
build-amd64.sh
Executable file
11
build-amd64.sh
Executable file
@@ -0,0 +1,11 @@
|
|||||||
|
TAG_NAME="amd64-buster"
|
||||||
|
OUT_DIR="out_$TAG_NAME"
|
||||||
|
DOCKERFILE="Dockerfile.amd64.buster"
|
||||||
|
|
||||||
|
rm -rf $OUT_DIR
|
||||||
|
|
||||||
|
set -e
|
||||||
|
mkdir $OUT_DIR
|
||||||
|
|
||||||
|
docker build -f $DOCKERFILE -t cgutman/moonlight-packaging:$TAG_NAME .
|
||||||
|
docker run -it --rm --mount type=bind,source="$(pwd)"/$OUT_DIR,target=/out --mount type=bind,source="$(pwd)"/debian,target=/opt/debian cgutman/moonlight-packaging:$TAG_NAME
|
||||||
11
build-l4t.sh
Executable file
11
build-l4t.sh
Executable file
@@ -0,0 +1,11 @@
|
|||||||
|
TAG_NAME="l4t-bionic"
|
||||||
|
OUT_DIR="out_$TAG_NAME"
|
||||||
|
DOCKERFILE="Dockerfile.l4t.bionic"
|
||||||
|
|
||||||
|
rm -rf $OUT_DIR
|
||||||
|
|
||||||
|
set -e
|
||||||
|
mkdir $OUT_DIR
|
||||||
|
|
||||||
|
docker build -f $DOCKERFILE -t cgutman/moonlight-packaging:$TAG_NAME .
|
||||||
|
docker run -it --rm --runtime nvidia --mount type=bind,source="$(pwd)"/$OUT_DIR,target=/out --mount type=bind,source="$(pwd)"/debian,target=/opt/debian cgutman/moonlight-packaging:$TAG_NAME
|
||||||
11
build-rpi.sh
Executable file
11
build-rpi.sh
Executable file
@@ -0,0 +1,11 @@
|
|||||||
|
TAG_NAME="rpi-buster"
|
||||||
|
OUT_DIR="out_$TAG_NAME"
|
||||||
|
DOCKERFILE="Dockerfile.rpi.buster"
|
||||||
|
|
||||||
|
rm -rf $OUT_DIR
|
||||||
|
|
||||||
|
set -e
|
||||||
|
mkdir $OUT_DIR
|
||||||
|
|
||||||
|
docker build -f $DOCKERFILE -t cgutman/moonlight-packaging:$TAG_NAME .
|
||||||
|
docker run -it --rm --mount type=bind,source="$(pwd)"/$OUT_DIR,target=/out --mount type=bind,source="$(pwd)"/debian,target=/opt/debian cgutman/moonlight-packaging:$TAG_NAME
|
||||||
Reference in New Issue
Block a user