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 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 literal 0 HcmV?d00001 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" ]