From 38d8ef641b9e23d04dd982093908a34960f44cdb Mon Sep 17 00:00:00 2001 From: Meng Sen Date: Tue, 5 Aug 2025 15:42:49 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E5=BA=94=E7=94=A8=20ShopWare?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Meng Sen --- apps/shopware-dockware/6.7.1.2/data.yml | 10 ++ .../6.7.1.2/docker-compose.yml | 28 ++++++ .../6.7.1.2/envs/default.env | 2 + .../shopware-dockware/6.7.1.2/envs/global.env | 2 + .../shopware-dockware/6.7.1.2/scripts/init.sh | 17 ++++ .../6.7.1.2/scripts/uninstall.sh | 10 ++ .../6.7.1.2/scripts/upgrade.sh | 17 ++++ apps/shopware-dockware/README.md | 49 +++++++++ apps/shopware-dockware/data.yml | 14 +++ apps/shopware-dockware/logo.png | Bin 0 -> 9814 bytes apps/shopware-dockware/logo.svg | 59 +++++++++++ apps/shopware/6.7.1.2/data.yml | 93 +++++++++++++++++- apps/shopware/6.7.1.2/docker-compose.yml | 51 +++++++--- 13 files changed, 336 insertions(+), 16 deletions(-) create mode 100644 apps/shopware-dockware/6.7.1.2/data.yml create mode 100644 apps/shopware-dockware/6.7.1.2/docker-compose.yml create mode 100644 apps/shopware-dockware/6.7.1.2/envs/default.env create mode 100644 apps/shopware-dockware/6.7.1.2/envs/global.env create mode 100644 apps/shopware-dockware/6.7.1.2/scripts/init.sh create mode 100644 apps/shopware-dockware/6.7.1.2/scripts/uninstall.sh create mode 100644 apps/shopware-dockware/6.7.1.2/scripts/upgrade.sh create mode 100644 apps/shopware-dockware/README.md create mode 100644 apps/shopware-dockware/data.yml create mode 100644 apps/shopware-dockware/logo.png create mode 100644 apps/shopware-dockware/logo.svg diff --git a/apps/shopware-dockware/6.7.1.2/data.yml b/apps/shopware-dockware/6.7.1.2/data.yml new file mode 100644 index 000000000..482f7b275 --- /dev/null +++ b/apps/shopware-dockware/6.7.1.2/data.yml @@ -0,0 +1,10 @@ +additionalProperties: + formFields: + - default: 8080 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelZh: WebUI 端口 + labelEn: WebUI port + required: true + rule: paramPort + type: number diff --git a/apps/shopware-dockware/6.7.1.2/docker-compose.yml b/apps/shopware-dockware/6.7.1.2/docker-compose.yml new file mode 100644 index 000000000..b7c568f93 --- /dev/null +++ b/apps/shopware-dockware/6.7.1.2/docker-compose.yml @@ -0,0 +1,28 @@ +networks: + 1panel-network: + external: true + +services: + dockware: + image: dockware/play:6.7.1.2 + container_name: ${CONTAINER_NAME} + labels: + createdBy: "Apps" + restart: always + networks: + - 1panel-network + ports: + - ${PANEL_APP_PORT_HTTP}:80 + expose: + - 3306 + - 9999 + - 9998 + - 8888 + - 22 + - 443 + env_file: + - ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env} + - ${ENV_FILE:-/etc/1panel/envs/default.env} + environment: + - TZ=Asia/Shanghai + - XDEBUG_ENABLED=0 diff --git a/apps/shopware-dockware/6.7.1.2/envs/default.env b/apps/shopware-dockware/6.7.1.2/envs/default.env new file mode 100644 index 000000000..cd05f46e6 --- /dev/null +++ b/apps/shopware-dockware/6.7.1.2/envs/default.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +ENV_FILE=.env diff --git a/apps/shopware-dockware/6.7.1.2/envs/global.env b/apps/shopware-dockware/6.7.1.2/envs/global.env new file mode 100644 index 000000000..e10989fe4 --- /dev/null +++ b/apps/shopware-dockware/6.7.1.2/envs/global.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +TZ=Asia/Shanghai diff --git a/apps/shopware-dockware/6.7.1.2/scripts/init.sh b/apps/shopware-dockware/6.7.1.2/scripts/init.sh new file mode 100644 index 000000000..07fb8c3fe --- /dev/null +++ b/apps/shopware-dockware/6.7.1.2/scripts/init.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + sed -i '/^GLOBAL_ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/shopware-dockware/6.7.1.2/scripts/uninstall.sh b/apps/shopware-dockware/6.7.1.2/scripts/uninstall.sh new file mode 100644 index 000000000..c86c4fbca --- /dev/null +++ b/apps/shopware-dockware/6.7.1.2/scripts/uninstall.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/shopware-dockware/6.7.1.2/scripts/upgrade.sh b/apps/shopware-dockware/6.7.1.2/scripts/upgrade.sh new file mode 100644 index 000000000..07fb8c3fe --- /dev/null +++ b/apps/shopware-dockware/6.7.1.2/scripts/upgrade.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + sed -i '/^GLOBAL_ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/shopware-dockware/README.md b/apps/shopware-dockware/README.md new file mode 100644 index 000000000..99586861b --- /dev/null +++ b/apps/shopware-dockware/README.md @@ -0,0 +1,49 @@ +# ShopWare + +Shopware 6 是一个开放的无头商务平台 + +![ShopWare](https://file.lifebus.top/imgs/shopware_cover.png) + +![](https://img.shields.io/badge/%E6%96%B0%E7%96%86%E8%90%8C%E6%A3%AE%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91%E5%B7%A5%E4%BD%9C%E5%AE%A4-%E6%8F%90%E4%BE%9B%E6%8A%80%E6%9C%AF%E6%94%AF%E6%8C%81-blue) + +## 安装说明 + +> ### 管理员账户 +> +> 默认管理员: admin +> +> 默认密码: shopware +> +> ### 数据库 (MySQL) +> +> User: root +> +> Password: root +> +> Host: 127.0.0.1 (not localhost) +> +> Port: 3306 +> +> ### SSH/SFTP +> +> User: dockware +> +> Password: dockware +> +> Port: 22 +> +> ### 邮件客户端 (Mailcatcher) +> +> Host: localhost +> +> Port: 1025 +> +> ## 该版本无法持久化数据!!! + +## 简介 + +Shopware 提供由人工智能、无代码自动化、代理商务和以客户为中心的设计驱动的先进电子商务解决方案。每项功能都是为快速部署和长期影响而设计的,使您能够更快地适应并在每个接触点提供无缝互动。 + +--- + +![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) diff --git a/apps/shopware-dockware/data.yml b/apps/shopware-dockware/data.yml new file mode 100644 index 000000000..1f6c2fdfb --- /dev/null +++ b/apps/shopware-dockware/data.yml @@ -0,0 +1,14 @@ +additionalProperties: + key: shopware-dockware + name: ShopWare + tags: + - WebSite + - Local + shortDescZh: 电子商务平台 + shortDescEn: E-commerce + type: website + crossVersionUpdate: true + limit: 0 + website: https://www.shopware.com/ + github: https://github.com/shopware/shopware/ + document: https://docs.dockware.io/ diff --git a/apps/shopware-dockware/logo.png b/apps/shopware-dockware/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..38ca2b928f9f6f26222831c59ea912afc17468b6 GIT binary patch literal 9814 zcmV-cCaKwpP)Px#1am@3R0s$N2z&@+hyVZ}07*naRCt{2-9Ky`SDq*EH;V%&p-DiK(12S`WZXh@ zU?(y}jFa0PfQkl~g{5GlU4WOa06P|NiX}jk9)X=`0?F_Kjx1nzA{#WUL=Hq@4^m=r z05e$v)G!$)y5R9G+ce33)m_zH&EMw(2$XDz-K?&v_pSHm_kQu_&6_s~00`x8X8i^L zfawze03aX%0006K001B$0RR935&!@oAOQdX0ulfKARqw%00I&K03aX%0006K001B$ z0RR935&!@oAOQdX0ulfKARqw%00I&K03aX%0006K001B$0RR935&!@oAOQdX0ulfK zARqw%00I&K03aX%0006K001B$0RR935&!@oAOQdX0ulfKARqw%00I&K03aX%0006K z001B$0RR935&!@oAOQdX0ulfKARqw%00I&K03aX%0006K001B$0RR935&!@oAOQdX z0ulfKARqw%00I&K03aX%0006K001B$0RR935&!@oAOQdX0ulfKARqw%00I&K03aX% z0006K001B$0RR935&!@oAOQdX0ulfKARqw%00I&K03aX%0006K001B$0RR935&!@o zAOQdX0ulfKARqw%00I&K03aX%0006K001B$0RR935&!@oAOQdX0ulfKARqw%00I&K z03aX%0006K001B$0RR935&!@oAOQdX0ulfKARqw%00I&K03aX%0006K001B$0RR93 z5&!@oAOQdX0ulfKARqw%00I&K03aX%0006K001B$0RR935&!@oAOQdX0ulfKARqw% z00I&K03aX%0006K001B$0RR935&!@oAOQdX0ulfKARqw%00I&K03aX%0006K001B$ z0RR935&!@oAOQdX0ulfKARqw%00I&K03aX%0006K001B$0RR935&!@oAOQdX0ulfK zARqw%00I&K03aX%0006K001B$0RR935&!@oAOQdX0ulfKARqw%00I&K03aX%0006K z001B$0RR935&!@oAOQdX0ulfKARqw%00I&K03aX%0006K001B$0RR935&!@oAOQdX z0ulfKARqw%00I&K03aX%0006K001B$0RR935&!@oAOQdX0ulfKARqw%00I&K03aX% z0006K001B$0RR935&!@oAOQdX0ulfKARqw%00I&K03aX%0006K001B$0RR935&!@o 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 literal 0 KcmV+b0RR6000031 diff --git a/apps/shopware-dockware/logo.svg b/apps/shopware-dockware/logo.svg new file mode 100644 index 000000000..7bd5bc574 --- /dev/null +++ b/apps/shopware-dockware/logo.svg @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/shopware/6.7.1.2/data.yml b/apps/shopware/6.7.1.2/data.yml index b00b757d0..00885977d 100644 --- a/apps/shopware/6.7.1.2/data.yml +++ b/apps/shopware/6.7.1.2/data.yml @@ -1,13 +1,32 @@ additionalProperties: formFields: - - default: "/home/dockware" + - child: + default: "" + envKey: PANEL_DB_HOST + required: true + type: service + default: mariadb edit: true - envKey: DOCKWARE_ROOT_PATH + envKey: PANEL_DB_TYPE + labelZh: MySQL 服务 (前置检查) + labelEn: Database Service (Pre-check) + required: true + type: apps + values: + - label: MariaDB + value: mariadb + - label: MySQL + value: mysql + - label: Percona + value: percona + - default: "/home/shopware" + edit: true + envKey: SHOPWARE_ROOT_PATH labelZh: 数据持久化路径 labelEn: Data persistence path required: true type: text - - default: 8080 + - default: 8000 edit: true envKey: PANEL_APP_PORT_HTTP labelZh: WebUI 端口 @@ -15,3 +34,71 @@ additionalProperties: required: true rule: paramPort type: number + - default: 5173 + edit: true + envKey: PANEL_APP_PORT_WEB + labelZh: 资源服务端口 + labelEn: Web resource service port + required: true + rule: paramPort + type: number + - default: 9998 + edit: true + envKey: PANEL_APP_PORT_WS + labelZh: 后台通讯端口 + labelEn: Backend communication port + required: true + rule: paramPort + type: number + - default: 9999 + edit: true + envKey: PANEL_APP_PORT_API + labelZh: API 端口 + labelEn: API port + required: true + rule: paramPort + type: number + - default: 8025 + edit: true + envKey: PANEL_APP_PORT_MAILER + labelZh: Mailer 端口 + labelEn: Mailer port + required: true + rule: paramPort + type: number + - default: "127.0.0.1" + edit: true + envKey: DB_HOST + labelZh: 数据库 主机 + labelEn: Database Host + required: true + type: text + - default: 3306 + edit: true + envKey: DB_PORT + labelZh: 数据库 端口 + labelEn: Database Port + required: true + rule: paramPort + type: number + - default: "shopware" + edit: true + envKey: DB_DATABASE + labelZh: 数据库 名称 + labelEn: Database Name + required: true + type: text + - default: "shopware" + edit: true + envKey: DB_USERNAME + labelZh: 数据库 用户名 + labelEn: Database Username + required: true + type: text + - default: "" + edit: true + envKey: DB_PASSWORD + labelZh: 数据库 密码 + labelEn: Database Password + required: true + type: password diff --git a/apps/shopware/6.7.1.2/docker-compose.yml b/apps/shopware/6.7.1.2/docker-compose.yml index 77c05beac..045593252 100644 --- a/apps/shopware/6.7.1.2/docker-compose.yml +++ b/apps/shopware/6.7.1.2/docker-compose.yml @@ -3,8 +3,8 @@ networks: external: true services: - dockware: - image: dockware/play:6.7.1.2 + shopware: + image: ghcr.io/shopwarelabs/devcontainer/base-slim:8.3 container_name: ${CONTAINER_NAME} labels: createdBy: "Apps" @@ -12,20 +12,45 @@ services: networks: - 1panel-network ports: - - ${PANEL_APP_PORT_HTTP}:80 - expose: - - 3306 - - 9999 - - 9998 - - 8888 - - 22 - - 443 + - ${PANEL_APP_PORT_HTTP}:8000 + - ${PANEL_APP_PORT_WEB}:5173 + - ${PANEL_APP_PORT_WS}:9998 + - ${PANEL_APP_PORT_API}:9999 env_file: - ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env} - ${ENV_FILE:-/etc/1panel/envs/default.env} volumes: - - ${DOCKWARE_ROOT_PATH}/mysql:/var/lib/mysql - - ${DOCKWARE_ROOT_PATH}/html:/var/www/html + - ${SHOPWARE_ROOT_PATH}/html:/var/www/html environment: - TZ=Asia/Shanghai - - XDEBUG_ENABLED=0 + - COMPOSER_ROOT_VERSION=6.7.9999999-dev + - HOST='0.0.0.0' + - APP_URL=http://localhost:8000 + - DATABASE_URL=mysql://${DB_USERNAME}:${DB_PASSWORD}@${DB_HOST}:${DB_PORT}/${DB_DATABASE} + - MAILER_DSN=smtp://mailer:1025 + - OPENSEARCH_URL=http://opensearch:9200 + - ADMIN_OPENSEARCH_URL=http://opensearch:9200 + + shopware-mailer: + image: axllent/mailpit + container_name: mailer-${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - ${PANEL_APP_PORT_MAILER}:8025 + + shopware-opensearch: + image: opensearchproject/opensearch:latest + container_name: opensearch-${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + environment: + OPENSEARCH_INITIAL_ADMIN_PASSWORD: 'c3o_ZPHo!' + discovery.type: single-node + plugins.security.disabled: 'true' + + valkey: + image: valkey/valkey:alpine + command: [ "--maxmemory-policy", "volatile-lfu", "--save", "", "--appendonly", "no" ]