Skip to content

Create Devcontainer config #4793

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

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open

Create Devcontainer config #4793

wants to merge 2 commits into from

Conversation

garrettw
Copy link

@garrettw garrettw commented Jul 27, 2025

As requested by @TimWolla.

@TimWolla TimWolla self-requested a review July 27, 2025 18:25
@garrettw
Copy link
Author

@TimWolla it's all ready for you now

@Girgias
Copy link
Member

Girgias commented Aug 1, 2025

I don't know anything about containerization and don't have any strong opinions about this.

@TimWolla
Copy link
Member

Thank you. I've tried spawning a codespace from your repository, connected to it via VS Code and ran make php. It failed with:

if [ -n "devcontainer" ] && [ "devcontainer" = "devcontainer" ]; then \
        .devcontainer/configure-apache.sh "/workspaces/php-doc-en/output/php-web"; \
fi
Apache web root directory set to /workspaces/php-doc-en/output/php-web
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message
(13)Permission denied: AH00072: make_sock: could not bind to address [::]:80
(13)Permission denied: AH00072: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
AH00015: Unable to open logs
Action 'start' failed.
The Apache error log may have more information.
make: *** [Makefile:29: php] Error 1

It appears the post-create.sh was not properly executed? Do you have any idea of what I did wrong?

Also, I think it would be nice to avoid the additional layer of Docker within a Codespace / dev container. Would it perhaps work to directly install Java + PHP in the Codespace at creation time?

@garrettw
Copy link
Author

I'm sure I can find a way to avoid the extra Docker layer. No idea on the other problem though - it's not happening on my end with a fresh Codespace.

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

Successfully merging this pull request may close these issues.

3 participants