@@ -11,7 +11,6 @@ use crate::{
1111use base64:: { engine:: general_purpose, Engine as _} ;
1212
1313use bollard:: {
14- container:: LogOutput :: { Console , StdErr , StdOut } ,
1514 errors:: Error :: { self , DockerResponseServerError } ,
1615 models:: {
1716 ContainerCreateBody , ContainerCreateResponse , ContainerInspectResponse , ContainerState ,
@@ -26,11 +25,7 @@ use bollard::{
2625} ;
2726
2827use futures:: { future, StreamExt } ;
29- use std:: {
30- collections:: HashMap ,
31- io:: { stderr, stdout, Write } ,
32- time:: Duration ,
33- } ;
28+ use std:: { collections:: HashMap , time:: Duration } ;
3429use tokio:: time:: { sleep, timeout} ;
3530
3631pub fn inject2 ( script : & str , name : & str , post_sleep : bool ) -> Vec < String > {
@@ -291,7 +286,6 @@ impl<'a> ContainerApi<'a> {
291286 RunMode :: Git => ( None , None , Some ( true ) , Some ( true ) ) ,
292287 RunMode :: OneShot => ( None , None , None , Some ( true ) ) ,
293288 RunMode :: Sidecar => ( None , None , None , None ) ,
294- RunMode :: Init => ( None , None , None , None ) ,
295289 } ;
296290
297291 let host_config = HostConfig {
@@ -556,25 +550,4 @@ impl<'a> ContainerApi<'a> {
556550 let _ = tokio:: time:: timeout ( std:: time:: Duration :: from_secs ( 2 ) , log_task) . await ;
557551 Ok ( exit_code)
558552 }
559-
560- pub async fn logs_to_stdout ( & self , container_name : & str ) -> Result < ( ) , AnyError > {
561- let log_options = LogsOptions {
562- stdout : true ,
563- follow : true ,
564- ..Default :: default ( )
565- } ;
566-
567- let mut stream = self . client . logs ( & container_name, Some ( log_options) ) ;
568-
569- while let Some ( l) = stream. next ( ) . await {
570- match l {
571- Ok ( Console { message : m } ) => stdout ( ) . write_all ( & m) ?,
572- Ok ( StdOut { message : m } ) => stdout ( ) . write_all ( & m) ?,
573- Ok ( StdErr { message : m } ) => stderr ( ) . write_all ( & m) ?,
574- Ok ( msg) => panic ! ( "{}" , msg) ,
575- Err ( e) => panic ! ( "{}" , e) ,
576- } ;
577- }
578- Ok ( ( ) )
579- }
580553}
0 commit comments