♻️ refactor(linkstack): migrate to named volume and simplify init script
- 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)
This commit is contained in:
parent
3cbf177036
commit
710c63246f
|
|
@ -3,7 +3,7 @@ services:
|
||||||
image: linkstackorg/linkstack:latest
|
image: linkstackorg/linkstack:latest
|
||||||
pull_policy: always
|
pull_policy: always
|
||||||
volumes:
|
volumes:
|
||||||
- ./data:/htdocs
|
- linkstack_data:/htdocs
|
||||||
ports:
|
ports:
|
||||||
- ${PANEL_APP_PORT_HTTP}:80
|
- ${PANEL_APP_PORT_HTTP}:80
|
||||||
container_name: ${CONTAINER_NAME}
|
container_name: ${CONTAINER_NAME}
|
||||||
|
|
@ -14,3 +14,11 @@ services:
|
||||||
networks:
|
networks:
|
||||||
1panel-network:
|
1panel-network:
|
||||||
external: true
|
external: true
|
||||||
|
volumes:
|
||||||
|
linkstack_data:
|
||||||
|
name: ${CONTAINER_NAME}-data
|
||||||
|
driver: local
|
||||||
|
driver_opts:
|
||||||
|
type: none
|
||||||
|
device: ./data
|
||||||
|
o: bind
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1 @@
|
||||||
install -d -m 777 ./data
|
mkdir -p ./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
|
|
||||||
Loading…
Reference in New Issue