blueprints.git

commit 0e493d89168a2220a523b2b03943d27212342adb

Author: Adam <git@apiote.xyz>

add szczanieckiej staging

 szczanieckiej-staging/Dockerfile | 14 ++++++++++++++
 szczanieckiej-staging/build.sh | 18 ++++++++++++++++++


diff --git a/szczanieckiej-staging/Dockerfile b/szczanieckiej-staging/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..94b79074bd9a11b4ba92231fa4496277190b92d0
--- /dev/null
+++ b/szczanieckiej-staging/Dockerfile
@@ -0,0 +1,14 @@
+FROM alpine:edge
+RUN apk add git plan9port go openssh-client mawk
+RUN ln -s /usr/lib/plan9/bin/mk /usr/bin/mk
+RUN git clone https://git.sr.ht/~sircmpwn/go-bare
+WORKDIR go-bare
+RUN go build -o bare-gen ./cmd/gen/main.go
+RUN ln -s $(pwd)/bare-gen /usr/bin/bare-gen
+WORKDIR /root
+RUN mkdir .ssh
+COPY ssh_key .ssh/id_ed25519
+COPY known_hosts .ssh/known_hosts
+COPY build.sh build.sh
+RUN chmod 755 build.sh
+ENTRYPOINT ["./build.sh"]




diff --git a/szczanieckiej-staging/build.sh b/szczanieckiej-staging/build.sh
new file mode 100755
index 0000000000000000000000000000000000000000..287a36602531c0fef3e8e928de5119ee92e8fa4c
--- /dev/null
+++ b/szczanieckiej-staging/build.sh
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+set -ex
+
+item="$1"
+
+git clone https://git.apiote.xyz/git/szczanieckiej.git
+git clone https://git.apiote.xyz/git/traffic.git
+cd szczanieckiej
+git switch develop
+mk
+commit=$(git show --pretty=oneline --abbrev-commit --name-only | head -n1 | cut -d ' ' -f 1)
+timestamp=$(date '+%Y%m%dT%H%M')
+scp szczanieckiej deploy@host.containers.internal:toys/szczanieckiej-staging/${item}/szczanieckiej_${timestamp}_${commit}
+ssh deploy@host.containers.internal "cp ~/toys/szczanieckiej-staging/${item}/szczanieckiej_${timestamp}_${commit} /tmp/szczanieckiej-staging"
+ssh deploy@host.containers.internal "chmod 755 /tmp/szczanieckiej-staging"
+ssh deploy@host.containers.internal "doas cp /tmp/szczanieckiej-staging /usr/bin"
+ssh deploy@host.containers.internal "doas -u www doas /etc/init.d/szczanieckiej-staging restart"