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
This commit is contained in:
Luca Guzzon 2022-10-21 06:42:34 +02:00 committed by GitHub
parent f983402d52
commit 1d94661f34
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 41 additions and 0 deletions

View File

@ -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/

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB