I have WSL2 running on Windows 10. I am using Ubuntu 20.04 installed in the WLS2. I have docker for windows and several containers. One is laravelsail/php80-composer. It has PHP 8.0 installed.
When I work in VSCODE, some of the extensions need access to a PHP server. Is there anyway to link to the PHP server in the container so I don’t have to install PHP on the VisualStudio Code host?
For context, I’m trying to keep just the code on the host computer and have PHP, Composer, nginx/apache, mysql, redis, etc all in seperate containers. Was trying not to have a bunch of PHP versions and Composer versions mucking up the host installation. Am I being to ambitious with containerization?
Dockerfile:
FROM laravelsail/php80-composer
ADD ./php/www.conf /usr/local/etc/php-fpm.d/www.conf
RUN addgroup -group laravel
RUN adduser -GROUP laravel -system
RUN mkdir -p /var/www/html
RUN chown laravel:laravel /var/www/html
WORKDIR /var/www/html
Docker-compose.yml:(partial)
…
php:
build:
context: .
dockerfile: php.dockerfile
container_name: php
volumes:
- ./src:/var/www/html:delegated
networks:
- laravel
Sorry the editing is so bad. This is my first post and I have no idea how to put code in the message so it’s formatted correctly.
Tim