pub enum ImageDefinitionStep {
AptInstall(Vec<String>),
PipInstall(Vec<String>),
RunCommand(String),
AddLocalFile {
local_path: PathBuf,
remote_path: String,
mode: Option<u32>,
},
AddLocalDir {
local_path: PathBuf,
remote_path: String,
ignore: Vec<String>,
ignore_file: Option<PathBuf>,
},
}Expand description
One step of an ImageDefinition: a build operation, possibly referencing
local files that resolve uploads before the build.
Variants§
AptInstall(Vec<String>)
Install system packages with apt.
PipInstall(Vec<String>)
Install Python packages with pip.
RunCommand(String)
Run a shell command during the build.
AddLocalFile
Bake one local file into the image.
Fields
AddLocalDir
Bake a local directory tree into the image. Symlinks are skipped and file modes are preserved.
Trait Implementations§
Source§impl Clone for ImageDefinitionStep
impl Clone for ImageDefinitionStep
Source§fn clone(&self) -> ImageDefinitionStep
fn clone(&self) -> ImageDefinitionStep
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ImageDefinitionStep
impl RefUnwindSafe for ImageDefinitionStep
impl Send for ImageDefinitionStep
impl Sync for ImageDefinitionStep
impl Unpin for ImageDefinitionStep
impl UnsafeUnpin for ImageDefinitionStep
impl UnwindSafe for ImageDefinitionStep
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request