μ¬μ©μκ° λ°μ΄ν°λ₯Ό μ λ‘λνκ³ μ±μμ λ°μ΄ν°λ₯Ό μ‘°μν λ€μ μ‘°μλ λ°μ΄ν°λ₯Ό λ‘컬 νμΌ μμ€ν μ μ μ₯ν μ μλ λ©μ§ μ±μ΄ μμ΅λλ€. λ€μμ μ¬μ©νμ¬ Shinyproxyλ₯Ό μ¬μ©νμ¬ λ‘컬μμ μ€ννλλ‘ ν μ μμ΅λλ€.
container-volumes: ["/Users:/app_data"]
application.ymlμμ. κ·Έλ¬λ©΄ νΈμ€νΈ μ¬μ©μ νμΌ μμ€ν (/Users)μ΄ μ»¨ν μ΄λ(/app_data)μ λ§μ΄νΈλ©λλ€. κ·Έλ¬λ μ격 μλ²μ μ±μ λ°°ν¬νλ©΄ λ μ΄μ νΈμ€νΈ νμΌ μμ€ν μ λ§μ΄νΈν μ μμ΅λλ€. μ¬μ©μκ° μμ μ νμΌ μμ€ν μ μ μ₯ν μ μκΈ°λ₯Ό λ°λλλ€. μ΄κ² κ°λ₯ν΄? λλ μ±κ³΅νμ§ λͺ»ν ${HOME}κ³Ό κ°μ /Usersμ λν λͺ κ°μ§ λμμ μλνμ΅λλ€.
κ°μ¬ν©λλ€.
μ, λ€μκ³Ό κ°μ ꡬ문μΌλ‘ ν μ μμ΅λλ€.
container-volumes: ["/home/#{proxy.userId}:/app_data"]
μ¬μ©:
container-volumes: ["/home/#{proxy.userId}:/app_data"]
μ±μ΄ μ격 μλ²μ λ°°ν¬λ λ μ¬μ ν νΈμ€νΈ νμΌ μμ€ν
μ μ‘μΈμ€ν μ μμ΅λλ€. 컨ν
μ€νΈλ₯Ό μν΄ μ λ Shiny μ± λ΄μμ shinyFileSaveλ₯Ό μ¬μ©νκ³ μμΌλ©° ν΄λΉ μ½λλ λ€μκ³Ό κ°μ΅λλ€.
roots <- c("Home Directory" = "/app_data")
shinyFileSave(input = input, id = 'save', roots = roots, session = session)
μ격 μλ²λ₯Ό ν΅ν΄ μ±μ λ°°ν¬νκ³ νμΌ μ μ₯ λ²νΌμ μ¬μ©νλ©΄ λ΄ λ°μ€ν¬ν± λ±μ μ‘μΈμ€ν μ μλ νΈμ€νΈ νμΌ μμ€ν
λμ ν΄λκ° μλ λΉ νμΌ μμ€ν
μ λ§μ΄νΈλ©λλ€. Linux μ격μμ νΈμ€νΈ μ¬μ©μμ νμΌ μμ€ν
μ λ§μ΄νΈνκ³ μμ΅λκΉ? λ°μ€ν¬νμ νμΌ μμ€ν
λμ μλ²? λλ κΆν λ¬Έμ μΌ μ μμ΅λλ€. νλ£¨κ° λλλ©΄ μ¬μ©μκ° μΉ μ±μμ λ§λ κ²μ λ°ν νλ©΄μ μ μ₯ν μ μκΈ°λ₯Ό λ°λλλ€. κ°μ¬ν©λλ€!
κ·Έκ²μ΄ μ¬μ©λλ κ²½μ° μ¬κΈ°μ λ΄κ° μλν λ€μν λ§μ΄νΈ λͺ©λ‘μ΄ μμ΅λλ€. μ§κΈκΉμ§ μ무λ μλνμ§ μμμ΅λλ€.
`container-volumes: ["${HOME}:/app_data"]`
`container-volumes: ["/$pwd:/app_data"]`
`container-volumes: ["$HOME:/app_data"]`
`container-volumes: ["/Users:/app_data"]`
`container-volumes: ["~:/app_data"]`
`container-volumes: ["/home/#{proxy.userId}:/app_data"]`
λ°μ€ν¬νμ μλ νμΌ μμ€ν λμ Linux μ격 μλ²μ μλ νΈμ€νΈ μ¬μ©μμ νμΌ μμ€ν μ λ§μ΄νΈνκ³ μμ΅λκΉ?
λ€, λ§μ΅λλ€. Shinyproxyκ° Linux μ격 μλ²μμ μ€ν μ€μΈ κ²½μ° νΈμ€νΈ μμ€ν μ λ³Όλ₯¨ λ§μ΄νΈλ‘ μ‘μΈμ€ν μ μλ μ격 μλ²μ λλ€.
νλ£¨κ° λλλ©΄ μ¬μ©μκ° μΉ μ±μμ λ§λ κ²μ λ°ν νλ©΄μ μ μ₯ν μ μκΈ°λ₯Ό λ°λλλ€.
μ΄ κ²½μ° downloadButton
μ΄λ©΄ μΆ©λΆνμ§ μμ΅λκΉ? (https://shiny.rstudio.com/articles/download.html)
downloadButton
λ° downloadHandler
μ루μ
μ μ΄μμ μ΄μ§λ μμ§λ§ μλν©λλ€. ShinyProxyμ νΉμ±μ κ°μν λ μ΄κ²μ΄ μ μΌν ν΄κ²°μ±
μ΄ λ κ°λ₯μ±μ΄ μμΌλ©° μ¬μ©μ μ»΄ν¨ν°μ λ°μ€ν¬νμ λ§μ΄νΈνλ κ²μ λΆκ°λ₯ν κ²μ΄λΌκ³ μκ°ν©λλ€. λμ μ€μ κ³ λ§μ!
"νΈμ€νΈ νμΌ μμ€ν "μ μ격 μλ²μ νμΌ μμ€ν μ λλ€. λ¬μ±νλ €λ κ²μ ν΄λΌμ΄μΈνΈμ νμΌ μμ€ν μ νμΌμ μ μ₯νλ κ²μ λλ€. μ μκ°μλ λΆκ°λ₯ν©λλ€.
μ, μλ λͺ©νλ shinyFileSave
ν΄λΌμ΄μΈνΈμ νμΌ μμ€ν
μ νμΌμ μ μ₯νλ κ²μ΄μ§λ§ μ΄κ²μ΄ λΆκ°λ₯νλ€λ λ° λμν©λλ€.
μλ νμΈμ @lucius-verus-fan
κ·νμ μ§λ¬Έμ λν λ΅λ³μ΄ μ΄μ λλ¬λ€κ³ μκ°νλ―λ‘ μ΄ λ¬Έμ λ₯Ό μ’ λ£ν©λλ€. νμ κ·Έλ λ―μ΄ λ€λ₯Έ μ§λ¬Έμ΄λ λ¬Έμ κ° μλ κ²½μ° μΈμ λ μ§ μ λ¬Έμ λ₯Ό μ¬μμμ€.