Skip to content

Commit

Permalink
Updated run message and fixed a couple of issues with load file
Browse files Browse the repository at this point in the history
  • Loading branch information
Claire Miller committed Nov 28, 2018
1 parent dc908f6 commit c795c39
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 24 deletions.
8 changes: 3 additions & 5 deletions inst/scripts/package-expressions.R
Expand Up @@ -49,11 +49,9 @@ expressionsAddIn <- function(){
# Output to desired path
containerit::write(dockerfile_object, file = input$text)
# Output docker instructions
cat("\nInstructions to run docker container from command line:\n")
print(
c(paste("docker build . -t [tag] -f",basename(input$text)),
"docker run -it [tag]") )

cat(paste0("\nInstructions to run docker container from command line:\n
>> docker build . -t [tag] -f ", basename(fn_args[['output_filename']])), "\n
>> docker run -t [tag]")
# Exit app
shiny::stopApp()
})
Expand Down
8 changes: 3 additions & 5 deletions inst/scripts/package-interactive-session.R
Expand Up @@ -42,11 +42,9 @@ interactiveAddIn <- function(){
containerit::write(dockerfile_object, file = input$text)

# Output docker instructions
cat("\nInstructions to run docker container from command line:\n")
print(
c(paste("docker build . -t [tag] -f",basename(input$text)),
"docker run -it [tag]") )

cat(paste0("\nInstructions to run docker container from command line:\n
>> docker build . -t [tag] -f ", basename(fn_args[['output_filename']])), "\n
>> docker run -t [tag]")
})

}
Expand Down
17 changes: 8 additions & 9 deletions inst/scripts/package-load-file.R
Expand Up @@ -15,10 +15,10 @@ fromFileAddIn <- function(){

} else if (grepl(".Rmd$",input_filename)) {
output[['output_filename']] <- gsub(".Rmd$",".dockerfile",input_filename)
output[['cmd']] <- containerit::CMD_Render(input_filename)
output[['cmd']] <- containerit::CMD_Render(basename(input_filename))

} else if (grepl("RData$",input_filename)) {
output[['output_filename']] <- gsub(".Rdata$",".dockerfile",input_filename)
} else if (grepl("RData$|Rdata$",input_filename)) {
output[['output_filename']] <- gsub(".RData|.Rdata$",".dockerfile",input_filename)
output[['cmd']] <- containerit::Cmd("R")
}
else {
Expand Down Expand Up @@ -54,7 +54,7 @@ fromFileAddIn <- function(){
volumes <- c("Working directory"=getwd(),"Home Directory"="~")
shiny::observe({
shinyFiles::shinyFileChoose(input,'load', roots = volumes,
filetypes=c("R","Rmd","Rdata"))
filetypes=c("R","Rmd","Rdata","RData"))
fileinfo <- shinyFiles::parseFilePaths(volumes, input$load)
if (length(fileinfo$datapath) != 0) {
shiny::updateTextInput(session, "filename", value = fileinfo$datapath)
Expand Down Expand Up @@ -84,7 +84,7 @@ fromFileAddIn <- function(){
# Change to script directory
setwd(dirname(input$filename))
# Create docker file
dockerfile_object <- containerit::dockerfile(from=input$filename,
dockerfile_object <- containerit::dockerfile(from=basename(input$filename),
copy = "script",
cmd=fn_args[['cmd']]
)
Expand All @@ -93,10 +93,9 @@ fromFileAddIn <- function(){
# Change back to original directory
setwd(curr_dir)
# Output docker instructions
cat("\nInstructions to run docker container from command line:\n")
print(
c(paste("docker build . -t [tag] -f",basename(fn_args[['output_filename']])),
"docker run -it [tag]") )
cat(paste0("\nInstructions to run docker container from command line:\n
>> docker build . -t [tag] -f ", basename(fn_args[['output_filename']])), "\n
>> docker run -t [tag]")
# Exit app
shiny::stopApp()
})
Expand Down
9 changes: 4 additions & 5 deletions inst/scripts/package-workspace-directory.R
Expand Up @@ -43,15 +43,14 @@ workspaceDirectory_addin <- function(){
# Create docker file
print(path$data)
dockerfile_object <- containerit::dockerfile(from = path$data)
print(dockerfile_object)
#print(dockerfile_object)
# Output to desired path
containerit::write(dockerfile_object, file = dockerfilename$data)

# Output docker instructions
cat("\nInstructions to run docker container from command line:\n")
print(
c(paste("docker build . -t [tag] -f",basename(dockerfilename$data)),
"docker run -it [tag]") )
cat(paste0("\nInstructions to run docker container from command line:\n
>> docker build . -t [tag] -f ", basename(fn_args[['output_filename']])), "\n
>> docker run -t [tag]")
} #stop("Please Choose Directory Path")

})
Expand Down

0 comments on commit c795c39

Please sign in to comment.