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"