如何将本地更改持久化到NopCommerce docker容器?
我正在运行NopCommerce安装,通过Docker在本地进行主题开发 我现在一切都运行顺利,但我不能更改本地代码来影响我的live容器 我通过卷将本地主题文件链接到容器,但我的更改仅在我进行更改、停止docker容器并重新启动docker容器时显示。我可以确认代码在重新启动时确实发生了更改,但我需要使用带有活动代码的活动容器 我和Wordpress主题开发一起工作,但我不明白为什么NopCommerce不希望我这样做 这是我的如何将本地更改持久化到NopCommerce docker容器?,docker,docker-compose,nopcommerce,Docker,Docker Compose,Nopcommerce,我正在运行NopCommerce安装,通过Docker在本地进行主题开发 我现在一切都运行顺利,但我不能更改本地代码来影响我的live容器 我通过卷将本地主题文件链接到容器,但我的更改仅在我进行更改、停止docker容器并重新启动docker容器时显示。我可以确认代码在重新启动时确实发生了更改,但我需要使用带有活动代码的活动容器 我和Wordpress主题开发一起工作,但我不明白为什么NopCommerce不希望我这样做 这是我的docker compose.yml version: "
docker compose.yml
version: "3.4"
services:
nopcommerce_web:
image: "nopcommerceteam/nopcommerce:4.20"
container_name: nopcommerce
ports:
- "80:80"
volumes:
- nopcommerce_data:/app
- ./Themes:/app/Themes
depends_on:
- nopcommerce_database
nopcommerce_database:
image: "microsoft/mssql-server-linux"
container_name: nopcommerce_mssql_server
ports:
- "1433:1433"
environment:
SA_PASSWORD: "fakepassword"
ACCEPT_EULA: "Y"
MSSQL_PID: "Developer"
volumes:
- nopcommerce_db:/var/opt/mssql
volumes:
nopcommerce_db:
nopcommerce_data:
您的意思是文件夹中的数据。/Themes:在重新启动后消失?没有消失,但如果我在容器运行时进行更改,要查看项目中的更改,我必须停止并启动容器。您的意思是文件夹中的数据。/Themes:在重新启动后消失?没有消失,但如果我在容器运行时进行更改,要查看项目中的更改,我必须停止并启动容器。