@revant_one
I have a development setup for ERP-13 in docker. If I tried to create a new setup I’m facing some issues I don’t know why.
I pulled the frappe-docker code in different repo and opened the project in defcontainer.
I can able to see the frappe-bench I already setup in my previous project setup. I can able to see my previous site and custom app.
I don’t know where is the problem it’s in Docker or that frappe-docker
Here my docker version
Docker version 23.0.2, build 569dd73
every devcontainer directory name should be different because it starts containers with directory name in docker compose project name.
if you have frappe_docker
started as devcontainer initially create new repo as another_dev
and follow docs. It will create devcontainers with different names.
1 Like
I’m facing this issue after restart and tried once it’s working fine
[2023-05-02T12:57:34.112Z] ⠿ Container another_dev_devcontainer-mariadb-1 Running 0.0s
⠏ Container another_dev_devcontainer-frappe-1 Starting 4.0s
Error response from daemon: driver failed programming external connectivity on endpoint another_dev_devcontainer-frappe-1 (171e3c48a0b1265aa20369fe11e90018836c2d809a859f601b37b81b4b3199d4): Error starting userland proxy: listen tcp4 0.0.0.0:9005: bind: address already in use
[2023-05-02T12:57:34.318Z] Stop (4341 ms): Run: docker compose --project-name another_dev_devcontainer -f /home/softsuave/internal/erp_test_setup/another_dev/.devcontainer/docker-compose.yml -f /home/softsuave/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/docker-compose/docker-compose.devcontainer.containerFeatures-1683032217707.yml up -d --no-recreate
[2023-05-02T12:57:34.318Z] Error: Command failed: docker compose --project-name another_dev_devcontainer -f /home/softsuave/internal/erp_test_setup/another_dev/.devcontainer/docker-compose.yml -f /home/softsuave/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/docker-compose/docker-compose.devcontainer.containerFeatures-1683032217707.yml up -d --no-recreate
[2023-05-02T12:57:34.319Z] at Cse (/home/softsuave/.vscode/extensions/ms-vscode-remote.remote-containers-0.288.1/dist/spec-node/devContainersSpecCLI.js:1882:3061)
[2023-05-02T12:57:34.319Z] at process.processTicksAndRejections (node:internal/process/task_queues:96:5)
[2023-05-02T12:57:34.319Z] at async Ase (/home/softsuave/.vscode/extensions/ms-vscode-remote.remote-containers-0.288.1/dist/spec-node/devContainersSpecCLI.js:1864:3170)
[2023-05-02T12:57:34.319Z] at async $se (/home/softsuave/.vscode/extensions/ms-vscode-remote.remote-containers-0.288.1/dist/spec-node/devContainersSpecCLI.js:1931:2799)
[2023-05-02T12:57:34.319Z] at async Ah (/home/softsuave/.vscode/extensions/ms-vscode-remote.remote-containers-0.288.1/dist/spec-node/devContainersSpecCLI.js:1931:3741)
[2023-05-02T12:57:34.319Z] at async aae (/home/softsuave/.vscode/extensions/ms-vscode-remote.remote-containers-0.288.1/dist/spec-node/devContainersSpecCLI.js:2059:17376)
[2023-05-02T12:57:34.319Z] at async oae (/home/softsuave/.vscode/extensions/ms-vscode-remote.remote-containers-0.288.1/dist/spec-node/devContainersSpecCLI.js:2059:17117)
[2023-05-02T12:57:34.323Z] Stop (5519 ms): Run: /usr/share/code/code --ms-enable-electron-run-as-node /home/softsuave/.vscode/extensions/ms-vscode-remote.remote-containers-0.288.1/dist/spec-node/devContainersSpecCLI.js up --user-data-folder /home/softsuave/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data --container-session-data-folder /tmp/devcontainers-2b6fd972-11b1-4d70-976f-6ea260b27ab61683032247052 --workspace-folder /home/softsuave/internal/erp_test_setup/another_dev --workspace-mount-consistency cached --id-label devcontainer.local_folder=/home/softsuave/internal/erp_test_setup/another_dev --id-label devcontainer.config_file=/home/softsuave/internal/erp_test_setup/another_dev/.devcontainer/devcontainer.json --log-level debug --log-format json --config /home/softsuave/internal/erp_test_setup/another_dev/.devcontainer/devcontainer.json --default-user-env-probe loginInteractiveShell --mount type=volume,source=vscode,target=/vscode,external=true --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root true
[2023-05-02T12:57:34.324Z] Exit code 1
[2023-05-02T12:57:34.327Z] Command failed: /usr/share/code/code --ms-enable-electron-run-as-node /home/softsuave/.vscode/extensions/ms-vscode-remote.remote-containers-0.288.1/dist/spec-node/devContainersSpecCLI.js up --user-data-folder /home/softsuave/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data --container-session-data-folder /tmp/devcontainers-2b6fd972-11b1-4d70-976f-6ea260b27ab61683032247052 --workspace-folder /home/softsuave/internal/erp_test_setup/another_dev --workspace-mount-consistency cached --id-label devcontainer.local_folder=/home/softsuave/internal/erp_test_setup/another_dev --id-label devcontainer.config_file=/home/softsuave/internal/erp_test_setup/another_dev/.devcontainer/devcontainer.json --log-level debug --log-format json --config /home/softsuave/internal/erp_test_setup/another_dev/.devcontainer/devcontainer.json --default-user-env-probe loginInteractiveShell --mount type=volume,source=vscode,target=/vscode,external=true --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root true
[2023-05-02T12:57:34.327Z] Exit code 1
if you want 2 devcontainers to work together then change the .devcontainer/docker-compose.yaml
to publish different ports. first one publishes 8000-8005
and 9000-9005
you can change first one or second one as per your need.
1 Like