Tarpaulin with Docker
https://github.com/xd009642/tarpaulin
docker run --security-opt seccomp=unconfined -v "${PWD}:/volume" xd009642/tarpaulin
docker run --security-opt seccomp=unconfined -v "${PWD}:/volume" xd009642/tarpaulin:develop-nightly
dbs: | |
- path: /root/database.db | |
replicas: | |
- type: s3 | |
bucket: litestream | |
path: scratch | |
access-key-id: MYUSERNAME | |
secret-access-key: MYPASSWORD | |
endpoint: http://minio:9000 |
#!/bin/sh | |
litestream restore -if-replica-exists -config /root/litestream.yml /root/database.db; | |
litestream replicate -config /root/litestream.yml & | |
/root/main |
FROM docker.io/golang:1.18 as builder | |
WORKDIR /app | |
COPY go.mod go.sum ./ | |
RUN go mod download | |
COPY . . | |
RUN go build -o main . | |
FROM docker.io/debian:bookworm-slim | |
RUN apt update; apt -y upgrade; apt install -y wget; wget "https://github.com/benbjohnson/litestream/releases/download/v0.3.13/litestream-v0.3.13-linux-amd64.deb"; dpkg -i "litestream-v0.3.13-linux-amd64.deb" |
<cache-lookup-value key="@(" pax8bearerToken")" variable-name="pax8bearerToken" /><choose> | |
<when condition="@(!context.Variables.ContainsKey(" pax8bearerToken"))"> | |
<send-request mode="new" response-variable-name="accessTokenResult" timeout="20" ignore-error="true"> | |
<set-url>https://login.pax8.com/oauth/token</set-url> | |
<set-method>POST</set-method> | |
<set-header name="Content-Type" exists-action="override"> | |
<value>application/json</value> | |
</set-header> | |
<set-body template="liquid"> | |
{ |
Martin loves vscode |
testst |
{ | |
"ChannelName": "General", | |
"TeamName": "Automation Testing", | |
"Message": { | |
"type": "AdaptiveCard", | |
"body": [{ | |
"type": "TextBlock", | |
"text": "Title" | |
}], | |
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json", |
{ | |
"error": "postcode-not-found", | |
"reason": "Specified postcode was not found" | |
} |
Tarpaulin with Docker
https://github.com/xd009642/tarpaulin
docker run --security-opt seccomp=unconfined -v "${PWD}:/volume" xd009642/tarpaulin
docker run --security-opt seccomp=unconfined -v "${PWD}:/volume" xd009642/tarpaulin:develop-nightly