Hi Brian,
I thought the answers of all these questions can be found in:
- Ultra fast web development with Docker in Wappler
- Web Development with Docker Part 2, Databases and Terminals
- Web Development with Docker part 3: Deploy to Remote Hosts
- Docker Part 4 - Deploy in Seconds to the Cloud with Docker Machines
I'll try to answer them separately, referring to these docs.
You just define a users upload folder in the project option. It will be used by docker to create user upload folders that remain persistent.
When deploying it only deploys the files. If you want to apply changes to your db schema, use the database manager > apply changes ...
George explains it here:
Not sure if this fully answers your questions, but i believe all the answers are in the links i sent.
Also deploying with docker is much easier/faster than dealing with FTP and custom hosting providers