From 710c63246fff75743cf0e2bd096c5b108b38f879 Mon Sep 17 00:00:00 2001 From: pooneyy <85266337+pooneyy@users.noreply.github.com> Date: Tue, 13 Jan 2026 19:55:56 +0800 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20refactor(linkstack):=20mig?= =?UTF-8?q?rate=20to=20named=20volume=20and=20simplify=20init=20script?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - update docker-compose.yml to use named volume (linkstack_data) with bind mount to ./data directory - remove complex container export logic from init.sh, replace with simple directory creation (mkdir -p ./data) --- apps/linkstack/latest/docker-compose.yml | 10 +++++++++- apps/linkstack/latest/scripts/init.sh | 5 +---- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/apps/linkstack/latest/docker-compose.yml b/apps/linkstack/latest/docker-compose.yml index 96708d86e..f5f636c21 100644 --- a/apps/linkstack/latest/docker-compose.yml +++ b/apps/linkstack/latest/docker-compose.yml @@ -3,7 +3,7 @@ services: image: linkstackorg/linkstack:latest pull_policy: always volumes: - - ./data:/htdocs + - linkstack_data:/htdocs ports: - ${PANEL_APP_PORT_HTTP}:80 container_name: ${CONTAINER_NAME} @@ -14,3 +14,11 @@ services: networks: 1panel-network: external: true +volumes: + linkstack_data: + name: ${CONTAINER_NAME}-data + driver: local + driver_opts: + type: none + device: ./data + o: bind diff --git a/apps/linkstack/latest/scripts/init.sh b/apps/linkstack/latest/scripts/init.sh index f970c6759..5b2655960 100644 --- a/apps/linkstack/latest/scripts/init.sh +++ b/apps/linkstack/latest/scripts/init.sh @@ -1,4 +1 @@ -install -d -m 777 ./data -CONTAINER_ID=$(docker create --pull always linkstackorg/linkstack:latest) -docker export $CONTAINER_ID | tar -x -C ./data htdocs --strip-components=1 -docker rm $CONTAINER_ID \ No newline at end of file +mkdir -p ./data \ No newline at end of file