Magento 1¶
Magento eCommerce platform, version 1.
The Riptide app comes with Redis and a mail catcher.
Web server is based on Apache.
Uses mageconfigsync for configuration management, if installed. If you want to
use mageconfigsync with Riptide create a file app/etc/config.yml with an environment dev.
/app/magento1/base¶
Magento 1 base variant.
Imports¶
Key |
Title |
Target |
Description |
|---|---|---|---|
media_files |
Media Files |
media |
Media files, such as product images |
Services¶
www¶
Based on: /service/php/7.2/apache
Apache and PHP 7.2.
Roles¶
Has roles: src, php, main
Has access to source code (src) and is marked as main PHP service (php).
Config¶
If you want to change additional Magento settings, we recommend using a module for configuration management.
Name |
Target |
Should be replaced? |
Description |
|---|---|---|---|
local_xml |
app/etc/local.xml |
no |
Magento 1 local.xml, contains all database and base url settings, etc. pp. |
Post Start¶
Waits for magerun db:info to work (= db to start up).
Runs mageconfigsync to load configuration from the dev environment from the file app/etc/config.yml.
If mageconfigsync is not installed this step silently fails.
Clears cache.
db¶
Based on: /service/mysql/5.6
MySQL 5.6 database.
Driver¶
Configuration:
User: root
Password: magento1
Database: magento1
redis¶
Based on: /service/redis/latest
Redis, used for Cache and Session.
rabbitmq¶
Based on: /service/rabbitmq/3.6
RabbitMQ, may be used as message broker.
mail¶
Based on: /service/mailhog/latest
Mailhog, used as mail catcher.
Roles¶
Has roles: mail
Role required for PHP service.
Commands¶
php¶
Based on: /command/php/from-service
PHP command.
magerun, n98-magerun¶
n98-magerun by Netz98 for Magento development.
Additional volumes¶
Name |
Source |
Source path |
Target path |
Description |
|---|---|---|---|---|
local_xml |
Config from another service |
(config ‘local_xml’ from service ‘php’) |
app/etc/local.xml |
local.xml for Magento |
config |
Home Directory |
~/.n98-magerun |
~/.n98-magerun (ro) |
Magerun configuration |
composer¶
Based on: /command/composer/with-host-links
Composer package manager.
mysql¶
Based on: /command/mysql/from-service-db
MySQL client that load’s the configuration from the service with role db.
The client auto-connects to the database from this service.
/app/magento1/ce/1.9¶
Based on: /app/magento1/base
Configuration for different versions of Magento Open Source, version 1.
/app/magento1/ee/1.14¶
Based on: /app/magento1/base
Configuration for different versions of Magento Commerce, version 1.
Link to entity in repository: <https://github.com/theCapypara/riptide-repo/tree/master/app/magento1>_