Compare commits

...

2 Commits

12 changed files with 88 additions and 31 deletions

1
.gitignore vendored
View File

@ -1,3 +1,4 @@
gitolite/.env gitolite/.env
ansible/.env ansible/.env
ansible/known_hosts ansible/known_hosts
*/out/image-id

View File

@ -1,7 +1,7 @@
REGISTRY=registry.monotremata.xyz REGISTRY=registry.monotremata.xyz
PLATFORMS=linux/amd64,linux/arm64 PLATFORMS=linux/amd64,linux/arm64
IMAGES=agate buildx-qemu mpd pleroma rainloop tor transmission webdav IMAGES=agate buildx-qemu mpd pleroma rainloop rsync static-page-builder tor transmission webdav
.PHONY: all $(IMAGES) .PHONY: all $(IMAGES)
@ -24,6 +24,12 @@ pleroma:
rainloop: rainloop:
$(BUILDX) $(BUILDX)
rsync:
$(BUILDX)
static-page-builder:
$(BUILDX)
tor: tor:
$(BUILDX) $(BUILDX)

View File

@ -3,12 +3,14 @@ REGISTRY=registry.monotremata.xyz
IMG=$(REGISTRY)/$(IMG_NAME) IMG=$(REGISTRY)/$(IMG_NAME)
PLATFORMS=linux/amd64 PLATFORMS=linux/amd64
.PHONY: build push buildx .PHONY: push buildx clean
build: Dockerfile out/image-id: Dockerfile
mkdir -p $(@D)
docker build -t $(IMG) . docker build -t $(IMG) .
echo $(IMG) > $@
push: build push: out/image-id
docker image push $(IMG) docker image push $(IMG)
buildx: Dockerfile buildx: Dockerfile
@ -17,3 +19,6 @@ buildx: Dockerfile
--tag $(IMG) \ --tag $(IMG) \
--push \ --push \
. .
clean:
rm -rf out

View File

@ -3,7 +3,7 @@ REGISTRY=registry.monotremata.xyz
IMG=$(REGISTRY)/$(IMG_NAME) IMG=$(REGISTRY)/$(IMG_NAME)
PLATFORMS=linux/amd64,linux/arm64 PLATFORMS=linux/amd64,linux/arm64
.PHONY: build push buildx .PHONY: push buildx clean
ARCH=$(shell uname -m) ARCH=$(shell uname -m)
@ -15,10 +15,12 @@ else
TARGETARCH=amd64 TARGETARCH=amd64
endif endif
build: Dockerfile entrypoint.sh out/image-id: Dockerfile entrypoint.sh
mkdir -p $(@D)
docker build -t $(IMG) --build-arg TARGETARCH=$(TARGETARCH) . docker build -t $(IMG) --build-arg TARGETARCH=$(TARGETARCH) .
echo $(IMG) > $@
push: build push: out/image-id
docker image push $(IMG) docker image push $(IMG)
buildx: Dockerfile entrypoint.sh buildx: Dockerfile entrypoint.sh
@ -27,3 +29,6 @@ buildx: Dockerfile entrypoint.sh
--tag $(IMG) \ --tag $(IMG) \
--push \ --push \
. .
clean:
rm -rf out

View File

@ -3,12 +3,14 @@ REGISTRY=registry.monotremata.xyz
IMG=$(REGISTRY)/$(IMG_NAME) IMG=$(REGISTRY)/$(IMG_NAME)
PLATFORMS=linux/arm64 PLATFORMS=linux/arm64
.PHONY: build push buildx .PHONY: push buildx clean
build: Dockerfile out/image-id: Dockerfile
mkdir -p $(@D)
docker build -t $(IMG) . docker build -t $(IMG) .
echo $(IMG) > $@
push: build push: out/image-id
docker image push $(IMG) docker image push $(IMG)
buildx: Dockerfile buildx: Dockerfile
@ -17,3 +19,6 @@ buildx: Dockerfile
--tag $(IMG) \ --tag $(IMG) \
--push \ --push \
. .
clean:
rm -rf out

View File

@ -3,12 +3,14 @@ REGISTRY=registry.monotremata.xyz
IMG=$(REGISTRY)/$(IMG_NAME) IMG=$(REGISTRY)/$(IMG_NAME)
PLATFORMS=linux/amd64 PLATFORMS=linux/amd64
.PHONY: build push buildx .PHONY: push buildx clean
build: Dockerfile entrypoint.sh out/image-id: Dockerfile entrypoint.sh
mkdir -p $(@D)
docker build -t $(IMG) . docker build -t $(IMG) .
echo $(IMG) > $@
push: build push: out/image-id
docker image push $(IMG) docker image push $(IMG)
buildx: Dockerfile entrypoint.sh buildx: Dockerfile entrypoint.sh
@ -17,3 +19,6 @@ buildx: Dockerfile entrypoint.sh
--tag $(IMG) \ --tag $(IMG) \
--push \ --push \
. .
clean:
rm -rf out

View File

@ -3,12 +3,14 @@ REGISTRY=registry.monotremata.xyz
IMG=$(REGISTRY)/$(IMG_NAME) IMG=$(REGISTRY)/$(IMG_NAME)
PLATFORMS=linux/arm64 PLATFORMS=linux/arm64
.PHONY: build push buildx .PHONY: push buildx clean
build: Dockerfile entrypoint.sh nginx.conf out/image-id: Dockerfile entrypoint.sh nginx.conf
mkdir -p $(@D)
docker build -t $(IMG) . docker build -t $(IMG) .
echo $(IMG) > $@
push: build push: out/image-id
docker image push $(IMG) docker image push $(IMG)
buildx: Dockerfile entrypoint.sh nginx.conf buildx: Dockerfile entrypoint.sh nginx.conf
@ -17,3 +19,6 @@ buildx: Dockerfile entrypoint.sh nginx.conf
--tag $(IMG) \ --tag $(IMG) \
--push \ --push \
. .
clean:
rm -rf out

View File

@ -3,12 +3,14 @@ REGISTRY=registry.monotremata.xyz
IMG=$(REGISTRY)/$(IMG_NAME) IMG=$(REGISTRY)/$(IMG_NAME)
PLATFORMS=linux/amd64,linux/arm64 PLATFORMS=linux/amd64,linux/arm64
.PHONY: build push buildx .PHONY: push buildx clean
build: Dockerfile entrypoint.sh out/image-id: Dockerfile entrypoint.sh
mkdir -p $(@D)
docker build -t $(IMG) . docker build -t $(IMG) .
echo $(IMG) > $@
push: build push: out/image-id
docker image push $(IMG) docker image push $(IMG)
buildx: Dockerfile entrypoint.sh buildx: Dockerfile entrypoint.sh
@ -17,3 +19,6 @@ buildx: Dockerfile entrypoint.sh
--tag $(IMG) \ --tag $(IMG) \
--push \ --push \
. .
clean:
rm -rf out

View File

@ -3,12 +3,14 @@ REGISTRY=registry.monotremata.xyz
IMG=$(REGISTRY)/$(IMG_NAME) IMG=$(REGISTRY)/$(IMG_NAME)
PLATFORMS=linux/amd64,linux/arm64 PLATFORMS=linux/amd64,linux/arm64
.PHONY: build push buildx .PHONY: push buildx clean
build: Dockerfile out/image-id: Dockerfile
mkdir -p $(@D)
docker build -t $(IMG) . docker build -t $(IMG) .
echo $(IMG) > $@
push: build push: out/image-id
docker image push $(IMG) docker image push $(IMG)
buildx: Dockerfile buildx: Dockerfile
@ -17,3 +19,6 @@ buildx: Dockerfile
--tag $(IMG) \ --tag $(IMG) \
--push \ --push \
. .
clean:
rm -rf out

View File

@ -3,12 +3,14 @@ REGISTRY=registry.monotremata.xyz
IMG=$(REGISTRY)/$(IMG_NAME) IMG=$(REGISTRY)/$(IMG_NAME)
PLATFORMS=linux/amd64 PLATFORMS=linux/amd64
.PHONY: build push buildx .PHONY: push buildx clean
build: Dockerfile entrypoint.sh out/image-id: Dockerfile entrypoint.sh
mkdir -p $(@D)
docker build -t $(IMG) . docker build -t $(IMG) .
echo $(IMG) > $@
push: build push: out/image-id
docker image push $(IMG) docker image push $(IMG)
buildx: Dockerfile entrypoint.sh buildx: Dockerfile entrypoint.sh
@ -17,3 +19,6 @@ buildx: Dockerfile entrypoint.sh
--tag $(IMG) \ --tag $(IMG) \
--push \ --push \
. .
clean:
rm -rf out

View File

@ -3,12 +3,14 @@ REGISTRY=registry.monotremata.xyz
IMG=$(REGISTRY)/$(IMG_NAME) IMG=$(REGISTRY)/$(IMG_NAME)
PLATFORMS=linux/amd64,linux/arm64 PLATFORMS=linux/amd64,linux/arm64
.PHONY: build push buildx .PHONY: push buildx clean
build: Dockerfile out/image-id: Dockerfile
mkdir -p $(@D)
docker build -t $(IMG) . docker build -t $(IMG) .
echo $(IMG) > $@
push: build push: out/image-id
docker image push $(IMG) docker image push $(IMG)
buildx: Dockerfile buildx: Dockerfile
@ -17,3 +19,6 @@ buildx: Dockerfile
--tag $(IMG) \ --tag $(IMG) \
--push \ --push \
. .
clean:
rm -rf out

View File

@ -3,12 +3,14 @@ REGISTRY=registry.monotremata.xyz
IMG=$(REGISTRY)/$(IMG_NAME) IMG=$(REGISTRY)/$(IMG_NAME)
PLATFORMS=linux/amd64,linux/arm64 PLATFORMS=linux/amd64,linux/arm64
.PHONY: build push buildx .PHONY: push buildx clean
build: Dockerfile nginx.conf out/image-id: Dockerfile nginx.conf
mkdir -p $(@D)
docker build -t $(IMG) . docker build -t $(IMG) .
echo $(IMG) > $@
push: build push: out/image-id
docker image push $(IMG) docker image push $(IMG)
buildx: Dockerfile nginx.conf buildx: Dockerfile nginx.conf
@ -17,3 +19,6 @@ buildx: Dockerfile nginx.conf
--tag $(IMG) \ --tag $(IMG) \
--push \ --push \
. .
clean:
rm -rf out