Why should we separate the source code in separated container? (We can see _Source containers_ services in docker-compose.yml). For example mounting volumes in `microservice_user_fpm` and `microservice_user_nginx:` wouldn't be enough?