From 1d94661f34fc5d22721772c89ec99029e9431ebe Mon Sep 17 00:00:00 2001 From: Luca Guzzon Date: Fri, 21 Oct 2022 06:42:34 +0200 Subject: [PATCH] feat: add pocketbase (#769) * feat: add pocketbase * fix(pocketbase): Docker and description fix-ups Docker alpine image fixed removing "latest" label Corrected length of description * fix(pocketbase): Version label fix-ups * fix(pocketbase): yml formatting issue fix-ups --- public/v4/apps/pocketbase.yml | 41 +++++++++++++++++++++++++++++++++ public/v4/logos/pocketbase.png | Bin 0 -> 3180 bytes 2 files changed, 41 insertions(+) create mode 100644 public/v4/apps/pocketbase.yml create mode 100644 public/v4/logos/pocketbase.png diff --git a/public/v4/apps/pocketbase.yml b/public/v4/apps/pocketbase.yml new file mode 100644 index 0000000..463bec6 --- /dev/null +++ b/public/v4/apps/pocketbase.yml @@ -0,0 +1,41 @@ +captainVersion: 4 + +services: + '$$cap_appname': + caproverExtra: + dockerfileLines: + - FROM alpine:3.16.2 + - RUN apk add --no-cache unzip openssh + - ADD https://github.com/pocketbase/pocketbase/releases/download/v$$cap_version/pocketbase_$$cap_version_linux_amd64.zip /tmp/pb.zip + - RUN unzip /tmp/pb.zip -d /pb/ + - EXPOSE 8080 + - CMD ["/pb/pocketbase", "serve", "--http=0.0.0.0:8080"] + containerHttpPort: '8080' + volumes: + - '$$cap_appname-data:/pb/pb_data' + +caproverOneClickApp: + variables: + - id: '$$cap_version' + label: PocketBase Version + defaultValue: '0.7.9' + description: Check out their Docker page for the valid tags https://github.com/pocketbase/pocketbase/releases + validRegex: "/^([^\\s^\\/])+$/" + instructions: + start: |- + PocketBase is an open source Go backend: + - embedded database (SQLite) with realtime subscriptions + - built-in files and users management + - convenient Admin dashboard UI + - and simple REST-ish API + end: |- + PocketBase has been successfully deployed! + displayName: PocketBase + isOfficial: true + description: |- + PocketBase is an open source Go backend: + - embedded database (SQLite) with realtime subscriptions + - built-in files and users management + - convenient Admin dashboard UI + - and simple REST-ish API + documentation: See https://pocketbase.io/ diff --git a/public/v4/logos/pocketbase.png b/public/v4/logos/pocketbase.png new file mode 100644 index 0000000000000000000000000000000000000000..7a0d6a38599cb2e385ef9b2469ee78210781fdfe GIT binary patch literal 3180 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 O04Nij|g literal 0 HcmV?d00001