DockerHub VsCode devcontainer PHP configurable image.
168
Registry: DockerHub
Source code: GitHub
Usage:
docker pull google85/vscode-devcontainer-php:8.1
.devcontainer folder in the root of your projectmkdir -p .devcontainer
devcontainer.json configuration filecat <<EOF | tee .devcontainer/devcontainer.json
{
"name": "PHP",
"dockerComposeFile": "docker-compose.devcontainer.yml",
"service": "php",
"workspaceFolder": "/var/www/html",
"mounts": [
"source=${localEnv:HOME}${localEnv:USERPROFILE}/.ssh,target=/home/user/.ssh,type=bind,consistency=cached",
"source=${localEnv:HOME}${localEnv:USERPROFILE}/.config/composer,target=/home/user/.config/composer,type=bind,consistency=cached"
],
"customizations": {
"vscode": {
"settings": {
},
// Add the IDs of extensions you want installed when the container is created.
"extensions": [
"bmewburn.vscode-intelephense-client",
"junstyle.php-cs-fixer",
"SanderRonde.phpstan-vscode",
"emallin.phpunit"
]
}
},
"forwardPorts": [
8000
]
}
EOF
docker-compose.devcontainer.yml to be usedcat <<EOF | tee .devcontainer/docker-compose.devcontainer.yml
version: '3'
services:
php:
image: google85/vscode-devcontainer-php:8.1
container_name: php
restart: unless-stopped
working_dir: /var/www/html
#env_file:
#- ../.env
environment:
- TZ=Europe/Bucharest
- COMPOSER_AUTH=
volumes:
- .:/var/www/html:cached
extra_hosts:
- "host.docker.internal:host-gateway"
networks:
app-net:
networks:
app-net:
EOF
Use VsCode Reopen in DevContainer option.
Content type
Image
Digest
sha256:8f87f52f6…
Size
210.2 MB
Last updated
almost 3 years ago
docker pull google85/vscode-devcontainer-php:8.1