|
|
@ -1,4 +1,3 @@ |
|
|
|
DOCKER_PREFIX=sudo
|
|
|
|
|
|
|
|
IMAGE_NAME=unixvoid/seedpod
|
|
|
|
IMAGE_NAME=unixvoid/seedpod
|
|
|
|
WEB_THEME=https://github.com/Secretmapper/combustion/archive/v0.6.2.tar.gz
|
|
|
|
WEB_THEME=https://github.com/Secretmapper/combustion/archive/v0.6.2.tar.gz
|
|
|
|
ALPINE_FS=https://cryo.unixvoid.com/bin/filesystem/alpine/linux-latest-amd64.rootfs.tar.gz
|
|
|
|
ALPINE_FS=https://cryo.unixvoid.com/bin/filesystem/alpine/linux-latest-amd64.rootfs.tar.gz
|
|
|
@ -20,6 +19,18 @@ build_filesystem: |
|
|
|
tar -czf rootfs.tar.gz *
|
|
|
|
tar -czf rootfs.tar.gz *
|
|
|
|
mv filesystem.tmp/rootfs.tar.gz deps/
|
|
|
|
mv filesystem.tmp/rootfs.tar.gz deps/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aci_build: pull_actool |
|
|
|
|
|
|
|
mkdir -p seedpod-layout/rootfs/
|
|
|
|
|
|
|
|
tar -xzf deps/rootfs.tar.gz -C seedpod-layout/rootfs/
|
|
|
|
|
|
|
|
cp deps/config.ovpn seedpod-layout/rootfs/
|
|
|
|
|
|
|
|
cp deps/creds.x seedpod-layout/rootfs/
|
|
|
|
|
|
|
|
cp deps/settings.json seedpod-layout/rootfs/transmission/
|
|
|
|
|
|
|
|
cp deps/run.sh seedpod-layout/rootfs/
|
|
|
|
|
|
|
|
cp deps/manifest.json seedpod-layout/manifest
|
|
|
|
|
|
|
|
./appc-v0.8.7/actool build seedpod-layout seedpod.aci
|
|
|
|
|
|
|
|
./appc-v0.8.7/actool --debug validate seedpod.aci
|
|
|
|
|
|
|
|
rm -rf appc*
|
|
|
|
|
|
|
|
|
|
|
|
aci_build_web: pull_actool |
|
|
|
aci_build_web: pull_actool |
|
|
|
cd deps/ && \
|
|
|
|
cd deps/ && \
|
|
|
|
mkdir -p stage.tmp/theme && \
|
|
|
|
mkdir -p stage.tmp/theme && \
|
|
|
@ -34,20 +45,28 @@ aci_build_web: pull_actool |
|
|
|
cp deps/run.sh seedpod-layout/rootfs/
|
|
|
|
cp deps/run.sh seedpod-layout/rootfs/
|
|
|
|
cp deps/manifest.json seedpod-layout/manifest
|
|
|
|
cp deps/manifest.json seedpod-layout/manifest
|
|
|
|
./appc-v0.8.7/actool build seedpod-layout seedpod.aci
|
|
|
|
./appc-v0.8.7/actool build seedpod-layout seedpod.aci
|
|
|
|
|
|
|
|
./appc-v0.8.7/actool --debug validate seedpod.aci
|
|
|
|
|
|
|
|
rm -rf appc*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
run_aci: |
|
|
|
|
|
|
|
$(OS_PERMS) rkt run \
|
|
|
|
|
|
|
|
--net=host \
|
|
|
|
|
|
|
|
--insecure-options=image \
|
|
|
|
|
|
|
|
./seedpod.aci
|
|
|
|
|
|
|
|
|
|
|
|
docker_build: |
|
|
|
docker_build: |
|
|
|
cd deps/ && \
|
|
|
|
cd deps/ && \
|
|
|
|
$(DOCKER_PREFIX) docker build -t $(IMAGE_NAME) .
|
|
|
|
$(OS_PERMS) docker build -t $(IMAGE_NAME) .
|
|
|
|
|
|
|
|
|
|
|
|
docker_build_web: |
|
|
|
docker_build_web: |
|
|
|
cd deps/ && \
|
|
|
|
cd deps/ && \
|
|
|
|
mkdir -p stage.tmp/theme && \
|
|
|
|
mkdir -p stage.tmp/theme && \
|
|
|
|
wget -O stage.tmp/theme.tar.gz $(WEB_THEME) && \
|
|
|
|
wget -O stage.tmp/theme.tar.gz $(WEB_THEME) && \
|
|
|
|
tar -xzf stage.tmp/theme.tar.gz -C stage.tmp/theme --strip-components 1 && \
|
|
|
|
tar -xzf stage.tmp/theme.tar.gz -C stage.tmp/theme --strip-components 1 && \
|
|
|
|
$(DOCKER_PREFIX) docker build -t $(IMAGE_NAME) -f Dockerfile.web .
|
|
|
|
$(OS_PERMS) docker build -t $(IMAGE_NAME) -f Dockerfile.web .
|
|
|
|
|
|
|
|
|
|
|
|
docker_run: |
|
|
|
docker_run: |
|
|
|
$(DOCKER_PREFIX) docker run \
|
|
|
|
$(OS_PERMS) docker run \
|
|
|
|
-d \
|
|
|
|
-d \
|
|
|
|
--name seedpod \
|
|
|
|
--name seedpod \
|
|
|
|
--cap-add=NET_ADMIN \
|
|
|
|
--cap-add=NET_ADMIN \
|
|
|
|