diff --git a/apps/infinite-canvas/0.20.0/.env.sample b/apps/infinite-canvas/0.20.0/.env.sample new file mode 100644 index 000000000..b900d8df1 --- /dev/null +++ b/apps/infinite-canvas/0.20.0/.env.sample @@ -0,0 +1,2 @@ +PANEL_APP_PORT_HTTP=3000 +CONTAINER_NAME=infinite-canvas diff --git a/apps/infinite-canvas/0.20.0/data.yml b/apps/infinite-canvas/0.20.0/data.yml new file mode 100644 index 000000000..828a8465b --- /dev/null +++ b/apps/infinite-canvas/0.20.0/data.yml @@ -0,0 +1,19 @@ +additionalProperties: + formFields: + - default: 3000 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Web Port + labelZh: Web 访问端口 + label: + en: Web Port + zh: Web 访问端口 + zh-Hant: Web 存取埠 + ja: Web ポート + ko: Web 포트 + ru: Веб-порт + ms: Port Web + pt-br: Porta Web + required: true + rule: paramPort + type: number diff --git a/apps/infinite-canvas/0.20.0/data/.gitkeep b/apps/infinite-canvas/0.20.0/data/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/apps/infinite-canvas/0.20.0/docker-compose.yml b/apps/infinite-canvas/0.20.0/docker-compose.yml new file mode 100644 index 000000000..b5bc759da --- /dev/null +++ b/apps/infinite-canvas/0.20.0/docker-compose.yml @@ -0,0 +1,24 @@ +services: + infinite-canvas: + image: "ghcr.io/basketikun/infinite-canvas:v0.20.0" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:3000" + healthcheck: + test: + - CMD-SHELL + - >- + node -e "require('http').get('http://127.0.0.1:3000', r => process.exit(r.statusCode < 500 ? 0 : 1)).on('error', () => process.exit(1))" + interval: 30s + timeout: 10s + retries: 5 + start_period: 30s + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/infinite-canvas/0.20.0/scripts/init.sh b/apps/infinite-canvas/0.20.0/scripts/init.sh new file mode 100755 index 000000000..aacfc578b --- /dev/null +++ b/apps/infinite-canvas/0.20.0/scripts/init.sh @@ -0,0 +1,4 @@ +#!/bin/bash +set -euo pipefail + +echo "[infinite-canvas:init] server data is stored in browser local storage by default." diff --git a/apps/infinite-canvas/0.20.0/scripts/uninstall.sh b/apps/infinite-canvas/0.20.0/scripts/uninstall.sh new file mode 100755 index 000000000..024242bb3 --- /dev/null +++ b/apps/infinite-canvas/0.20.0/scripts/uninstall.sh @@ -0,0 +1,4 @@ +#!/bin/bash +set -euo pipefail + +docker-compose down --volumes diff --git a/apps/infinite-canvas/0.20.0/scripts/upgrade.sh b/apps/infinite-canvas/0.20.0/scripts/upgrade.sh new file mode 100755 index 000000000..73d5bd9e9 --- /dev/null +++ b/apps/infinite-canvas/0.20.0/scripts/upgrade.sh @@ -0,0 +1,4 @@ +#!/bin/bash +set -euo pipefail + +echo "[infinite-canvas:upgrade] no server-side data migration is required for this version."