-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Description
Describe your idea/feature/enhancement
Currently, sam build --use-container does not work when using a remote Docker host (e.g., like the one in this guide), even though the project directory exists on the remote machine. Unlike sam local, the sam build command has no docker-volume-basedir option and does not respect the SAM_DOCKER_VOLUME_BASEDIR environment variable. Furthermore, the base-dir option does not behave like docker-volume-basedir, as sam build makes the assumption that base-dir is on the local machine.
Proposal
Add the docker-volume-basedir option to the sam build command and have ApplicationBuilder treat it just like InvokeContext does (no path conversion or resolution).
Things to consider:
- Will this require any updates to the SAM Spec No
Additional Details
Due to the advanced nature of this setup, some notes would need to be added to the documentation explicitly warning users that the project directory must exist on the remote host at the path specified by docker-volume-basedir.