vardumper / ibexa-on-docker
该包最新版本(0.1.1)没有可用的许可信息。
Ibexa on Docker
0.1.1
2023-07-09 13:33 UTC
README
此辅助存储库为您设置一个新的Ibexa DXP项目,并使用预制的Docker配置以更快地开始。在安装期间执行官方Ibexa元包安装。Ibexa将被放置在app
文件夹中。此存储库充当包装器,包括围绕其周围的docker开发配置。
要求
- Docker 已安装并运行(
brew install --cask docker
) - Composer 已安装(
brew install node
) - Node(
brew install node
)和 Yarn 已安装(npm install --global yarn
)
入门
在安装过程中,您将被提示输入您的Ibexa凭证。您可以在Ibexa的支持面板中获取它们。官方文档有更多关于凭证的详细信息。
全局存储您的Ibexa凭证 composer config --global http-basic.updates.ibexa.co <installation-key> <token-password>
。您需要在PHP容器内重复此步骤(见下文),以便composer可以安装其他依赖项或获取更新。
安装
步骤1:选择Ibexa的一个版本。执行以下命令之一
composer create-project vardumper/ibexa-on-docker <my-folder> # Installs Ibexa DXP Open Source (default)
composer create-project vardumper/ibexa-on-docker:dev-experience <my-folder> # Installs Ibexa DXP Experience
composer create-project vardumper/ibexa-on-docker:dev-commerce <my-folder> # Installs Ibexa DXP Commerce
composer create-project vardumper/ibexa-on-docker:dev-content <my-folder> # Installs Ibexa DXP Content
步骤2:完成安装
cd <my-folder> # change into the project folder docker-compose up -d # this will start the containers docker exec ibexa-php /bin/bash -c "cd /app;composer config --global http-basic.updates.ibexa.co <installation-key> <token-password>" # stored credentials in php container docker exec ibexa-php /bin/bash -c "cd /app;composer req predis/predis" # add required package for redis docker exec ibexa-php /bin/bash -c "cd /app;php bin/console ibexa:install" # initialize database, run migrations, finalize setup
访问网站
前端:https://:8080 后端:https://:8080/admin/login 默认凭证是用户名 admin
和密码 publish
。
包含内容
根据个人喜好,我正在使用Nginx、PHP和MariaDB的Bitnami镜像。
- Nginx v1.24.0
- PHP-FPM v8.2.7
- MariaDB v10.8.8
- Elasticsearch v8.8.2
- Redis v6.2
调整
如果您想在不同的端口上运行容器,您可以通过调整docker-compose.yml文件来实现。如果您想使用不同的容器镜像,也可以在docker-compose.yml文件中进行调整。
属于您
您刚刚创建的项目属于您。它已经初始化完毕