Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

unable to access http://development.localhost:8000 in dev development #1469

Open
sourabhmandal opened this issue Sep 16, 2024 · 2 comments
Open
Labels

Comments

@sourabhmandal
Copy link

sourabhmandal commented Sep 16, 2024

Description of the issue

Trying to access http://development.localhost:8000 from browser loads infinitely when running dev-container

Context information (for bug reports)

I followed the steps mentioned in Development container. However after running the bench start command I am not able to access the website in host machine. However if I do a curl http://development.localhost:8000 inside container itself I am getting a response with HTML page.

PS: I am using MacOS as host machine

Steps to reproduce the issue

  1. Take a macOS laptop
  2. cp -R devcontainer-example .devcontainer
  3. cp -R development/vscode-example development/.vscode
  4. open .devcontainer/docker-compose.yml and comment out MariaDB and its volume and uncomment PostgresDB and its volume
  5. Run dev container in VS code with appropriate extensions as mentioned
  6. Inside container run bench init --skip-redis-config-generation frappe-bench && cd frappe-bench
  7. setup host
bench set-config -g db_host mariadb
bench set-config -g redis_cache redis://redis-cache:6379
bench set-config -g redis_queue redis://redis-queue:6379
bench set-config -g redis_socketio redis://redis-queue:6379
  1. Create new site bench new-site --db-type postgres --db-host postgresql development.localhost
  2. set root password
bench config set-common-config -c root_login postgres
bench config set-common-config -c root_password '"123"'
  1. set dev mode in site
bench --site development.localhost set-config developer_mode 1
bench --site development.localhost clear-cache
  1. bench start
  2. go to http://development.localhost:8000 in host machine

Observed result

  • No HTTP call is received from HOST machine by the app inside docker container.

Expected result

@maheini
Copy link
Contributor

maheini commented Oct 6, 2024

Thanks for providing such good information. Based on the fact that you are able to request at least some html within the container - I'd expect the problem to be docker or system based. You should at least get a 500 http response if the container is accessible from outside.

Can you check the exposed ports, matching ip address (is development.localhost even mapped to this container?)?

Please be aware, I'm using docker for windows, but there shouldn't be any big differences.

@revant
Copy link
Collaborator

revant commented Oct 6, 2024

I'll not be able to help anyone using Mac or windows.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants