i am using docker quite a bit for php development on my local machine and it works like a charm.
my docker compose for development:
version: "3.5" services: webserver: image: php:7.4-apache container_name: dev-webserver volumes: - ./src:/var/www/html environment: - VIRTUAL_PORT=8080 - VIRTUAL_HOST=webserver.dev
i cloned my project from gitlab into the src folder and develop in there.
in the docker documentation it says I should use volumes in production not bind mounts.
volumes: - src:/var/www/html
but how does my application get into this volume? Should I create a custom Dockerfile and git clone from there into the volume?
How do I update / pull from my repository into the containers volumes?