website/docs: note docker behavior in file provisioner
This commit is contained in:
parent
9de7e65b73
commit
e63a646afe
|
@ -54,7 +54,9 @@ know.
|
|||
|
||||
First, the destination directory must already exist. If you need to create it,
|
||||
use a shell provisioner just prior to the file provisioner in order to create
|
||||
the directory.
|
||||
the directory. Note that the `docker` builder does not have this requirement.
|
||||
It will create any needed destination directories, but it's generally best
|
||||
practice to not rely on this behavior.
|
||||
|
||||
Next, the existence of a trailing slash on the source path will determine
|
||||
whether the directory name will be embedded within the destination, or whether
|
||||
|
@ -91,20 +93,20 @@ lrwxr-xr-x 1 mwhooker staff 5 Jan 27 17:10 file1link -> file1
|
|||
|
||||
```json
|
||||
"provisioners": [
|
||||
{
|
||||
"type": "shell-local",
|
||||
"command": "mkdir -p toupload; tar cf toupload/files.tar files"
|
||||
},
|
||||
{
|
||||
"destination": "/tmp/",
|
||||
"source": "./toupload",
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"inline": [
|
||||
"cd /tmp && tar xf toupload/files.tar",
|
||||
],
|
||||
"type": "shell"
|
||||
}
|
||||
{
|
||||
"type": "shell-local",
|
||||
"command": "mkdir -p toupload; tar cf toupload/files.tar files"
|
||||
},
|
||||
{
|
||||
"destination": "/tmp/",
|
||||
"source": "./toupload",
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"inline": [
|
||||
"cd /tmp && tar xf toupload/files.tar",
|
||||
],
|
||||
"type": "shell"
|
||||
}
|
||||
]
|
||||
```
|
||||
|
|
Loading…
Reference in New Issue