【发布时间】:2017-03-20 23:33:15
【问题描述】:
我是这个领域的新手。我有一个启动 Magento 和 MariaDB dockers 容器的 docker-compose.yml 文件。这是脚本:
version: '2'
services:
mariadb:
image: 'bitnami/mariadb:latest'
environment:
- ALLOW_EMPTY_PASSWORD=yes
volumes:
- 'mariadb_data:/bitnami/mariadb'
magento:
image: 'bitnami/magento:latest'
environment:
- ENVIRONMENT=Test3
ports:
- '89:80' #for Test3
volumes:
- 'magento_data:/bitnami/magento'
- 'apache_data:/bitnami/apache'
- 'php_data:/bitnami/php'
depends_on:
- mariadb
volumes:
mariadb_data:
driver: local
magento_data:
driver: local
apache_data:
driver: local
php_data:
driver: local
我尝试将http://127.0.0.1:89 用于该站点,但它确实在一开始就发生了(例如,我可以使用 URL:http://127.0.0.1:89 打开站点)。但是,当我查看页面源代码时,我发现这些样式/js 仍然指向 http://127.0.0.1(端口 80)之一。我也无法访问它的其他页面,例如http://120.0.0.1:89/admin。
然后我谷歌,例如一些帖子提到我需要更改我所做的“core_config_data”表中的 base_url 值(https://magento.stackexchange.com/questions/39752/how-do-i-fix-my-base-urls-so-i-can-access-my-magento-site)。我确实清除了 Magento 和 MariaDB 容器上的 var/cache 文件夹,但结果仍然相同。 (我没有找到该链接提到的 var/session 文件夹。可能在 Bitnami 系统和其他系统之间有点不同。)
那我现在怎么试?而且无论如何我可以在我的 docker-compose.yml 文件中一开始就将 base_url 设置为 MariaDB 的正确端口吗?
附:如果使用默认端口 80,一切正常。
非常感谢!
【问题讨论】:
标签: magento mariadb magento2 bitnami