stdlib: docker: run init commands without volumes mounted
Signed-off-by: Solomon Hykes <sh.github.6811@hykes.org>
This commit is contained in:
parent
315068ed08
commit
256311d0ad
@ -110,14 +110,24 @@ import (
|
||||
src: v.source
|
||||
}
|
||||
},
|
||||
// Execute setup commands, then main command
|
||||
for cmd in setup + [command] {
|
||||
// Execute setup commands, without volumes
|
||||
for cmd in setup {
|
||||
op.#Exec & {
|
||||
args: [shell.path] + shell.args + [cmd]
|
||||
"env": env
|
||||
"dir": dir
|
||||
"always": always
|
||||
}
|
||||
},
|
||||
// Execute main command with volumes
|
||||
if command != "" {
|
||||
op.#Exec & {
|
||||
args: [shell.path] + shell.args + [command]
|
||||
"env": env
|
||||
"dir": dir
|
||||
"always": always
|
||||
mount: {
|
||||
// FIXME: fix perf issue
|
||||
for _, v in volume if v.type == "cache" {
|
||||
"\(v.dest)": "cache"
|
||||
}
|
||||
@ -133,9 +143,11 @@ import (
|
||||
}
|
||||
}
|
||||
},
|
||||
// FIXME: is subdir deprecated by dagger.io/io.#Dir ?
|
||||
op.#Subdir & {
|
||||
dir: outputDir
|
||||
},
|
||||
// FIXME: is export deprecated by dagger.io/io.#File ?
|
||||
if export != null {
|
||||
op.#Export & {
|
||||
source: export.source
|
||||
|
Reference in New Issue
Block a user