Rocker: рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдИрд╕реАрдЖрд░ рдкрд░ рд╕реНрдХреИрди рдХрд┐рдП рдЬрд╛рдиреЗ рдкрд░ рдЖрд░-рдмреЗрд╕ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрдордЬреЛрд░рд┐рдпрд╛рдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 2 рдорд╛рд░реНрдЪ 2020  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: rocker-org/rocker

рдирдорд╕реНрддреЗ,
рдореИрдВрдиреЗ рдПрдХ рдиреНрдпреВрдирддрдо рдЖрд░-рдмреЗрд╕ рдЫрд╡рд┐ рдмрдирд╛рдИ:

FROM r-base
COPY . /usr/local/src/myscripts
WORKDIR /usr/local/src/myscripts
CMD ["Rscript", "myscript.R"]%

рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рдХрд┐рдпрд╛

docker build -t newscore .
docker tag newscore:latest xxx.dkr.ecr.eu-west-1.amazonaws.com/newscore:latest
docker push xxx.dkr.ecr.eu-west-1.amazonaws.com/newscore:latest

рдФрд░ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЛ рд╕реНрдХреИрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ AWS ECR рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░ рджрд┐рдпрд╛
3 рдЧрдВрднреАрд░ (рд╕реАрд╡реАрдИ-2019-19813, рд╕реАрд╡реАрдИ-2019-19814, рд╕реАрд╡реАрдИ-2019-19816)
рдФрд░ 1 рдЙрдЪреНрдЪ (рд╕реАрд╡реАрдИ-2019-19816)

рдореИрдВ рд╕реЛрдЪрддрд╛ рд╣реВрдВ

  • рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреЛрдЦрд┐рдо рдХреНрдпрд╛ рд╣реИрдВ?
  • рдХреИрд╕реЗ
    рдореЗрд░реЗ рд╕реБрд░рдХреНрд╖рд╛ рдЕрдзрд┐рдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП;)?

рдХрд┐рд╕реА рднреА рд╕реБрд░рд╛рдЧ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@Chewbee рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред debian:latest рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ рд╣реЛрдЧреА, рдФрд░ rocker/r-ver рд╕реНрдЯреИрдХ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрд╕ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред (рджреЗрдЦреЗрдВ https://github.com/rocker-org/rocker-versioned)ред рдЬреИрд╕рд╛ рдХрд┐ рдбрд┐рд░реНрдХ рдХрд╣рддреЗ рд╣реИрдВ, debian:testing рдФрд░ debian:unstable рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ рд╕реЗ рдЖрдЧреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╣рд╛рдБ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпреЗ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЕрдкрд╕реНрдЯреНрд░реАрдо рдореБрджреНрджреЗ рд╣реИрдВред рд╢реБрднрдХрд╛рдордирд╛рдПрдБ, рдФрд░ рдЖрдкрдХреЗ рд╕рдВрджреЗрд╢ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░реЗрдВ!

рд╕рднреА 9 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╣рдо рд╕реАрд╡реАрдИ рдЯрд┐рдХ рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЙрди рдореБрджреНрджреЛрдВ рдХреЗ рддрд╣рдд рдкреНрд░рд▓реЗрдЦрди рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреА рд╣реЛрдЧреАред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЗрд╕реЗ рдпрд╣реАрдВ рдмрдВрдж рдХрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред рд░реЙрдХрд░ рдореБрджреНрджрд╛ рдирд╣реАрдВ, рд╢рд╛рдпрдж рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдбреЙрдХрд░ рдореБрджреНрджрд╛ред

рдмрд╕ рдЬрд┐рдЬреНрдЮрд╛рд╕реБ, рдХреНрдпрд╛ рдЖрдкрдиреЗ рдореВрд▓ рдЫрд╡рд┐ (рдЬреИрд╕реЗ debian:testing ) рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХрд╛ рднреА рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛?

рд╣реИрд▓реЛ рдореИрдВрдиреЗ рдирд╣реАрдВ рдХрд┐рдпрд╛ ...
рдореИрдВ рдХрд░реВрдБрдЧрд╛ рдпрд╣ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рд╡рд┐рдЪрд╛рд░ рд╣реИ
рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж

рдФрд░ рдЬрдм рдЖрдк рдЗрд╕ рдкрд░ рд╣реЛрдВ: debian:unstable рднреА рдХрд░реЗрдВ, рдЬрд╣рд╛рдВ рдЬрд░реВрд░рдд рдкрдбрд╝рдиреЗ рдкрд░ рдЬрдореАрди рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (_e.g._ CVEs рдпрд╛ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ) рдЬрдмрдХрд┐ testing рдПрдХ рдмрд┐рдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд┐рд░рддрд╛ рдФрд░ рд╕рдВрдХреНрд░рдордг рдЬрдирд╛рджреЗрд╢ рдЬреЛ рдХрдИ рдмрд╛рд░ рдЗрд╕рдореЗрдВ рджреЗрд░реА рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдбреЗрдмрд┐рдпрди рдЯреНрд░рд╛рдИ рдХрд┐рдпрд╛: рдирд╡реАрдирддрдо рдпрд╣ рдмреЗрд╣рддрд░ рд╣реИ 3 рдордзреНрдпрдо + 41 рдЕрдиреНрдп (https://hub.docker.com/_/debian) рдЖрдзрд┐рдХрд╛рд░рд┐рдХ
рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдмреЗрд╣рддрд░ рддрд░реАрдХрд╛ рд╣реИ рдпрд╛ рдЗрд╕рдХреЗ рдКрдкрд░ рдЖрд░-рдмреЗрд╕ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
BTW рдореБрдЭреЗ рдХрд┐рд╕реА рднреА рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдХреЛрдИ "рдбреЙрдХрд░ рдкреНрд░рдорд╛рдгрд┐рдд" рдЪрд┐рддреНрд░ рдирд╣реАрдВ рдорд┐рд▓рд╛

Amazonlinux рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдореЗрд░реЗ рдкрд╛рд╕ рд╕рд┐рд░реНрдл 1 рдЙрдЪреНрдЪ рд╣реИ рд▓реЗрдХрд┐рди рдлрд┐рдХреНрд╕ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ==> рд╢реВрдиреНрдп рдирд╛рдбрд╛ рдХрдордЬреЛрд░рд┐рдпрд╛рдВ
рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдпрд╣ R рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИ?

рд╡реНрдпреБрддреНрдкрдиреНрди рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░ рдмрдирд╛рддреЗ рд╕рдордп рд╕рдВрддреБрд▓рди рдХреЗ рд▓рд┐рдП рдХрдИ рд╡рд┐рдЪрд╛рд░ рд╣реИрдВред рд╣рдо рд╡рд╣реА рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╣рдореЗрдВ рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рд▓рдЧрддрд╛ рд╣реИ; рд╕рдВрддреБрд▓рди рдкрд░ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╣рдореЗрдВ рдпрд╣рд╛рдВ рдХреЛрдИ рдХрдореА рдорд┐рд▓реА рд╣реИред

рдпрджрд┐ рдЖрдк (рдЖрд░рдкреАрдПрдо-рдЖрдзрд╛рд░рд┐рдд) рдПрдордЬрд╝реЛрдирд▓рд┐рдирдХреНрд╕ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдПрдХ рдЖрд░ рдХрдВрдЯреЗрдирд░ рдмрдирд╛рдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рд╢рд╛рдпрдж рдЖрдЧреЗ рдмрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рджреБрдЦ рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджреВрд╕рд░реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдмреИрдВрдбрд╡рд┐рдбреНрде рдирд╣реАрдВ рд╣реИред рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

@Chewbee рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред debian:latest рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ рд╣реЛрдЧреА, рдФрд░ rocker/r-ver рд╕реНрдЯреИрдХ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрд╕ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред (рджреЗрдЦреЗрдВ https://github.com/rocker-org/rocker-versioned)ред рдЬреИрд╕рд╛ рдХрд┐ рдбрд┐рд░реНрдХ рдХрд╣рддреЗ рд╣реИрдВ, debian:testing рдФрд░ debian:unstable рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ рд╕реЗ рдЖрдЧреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╣рд╛рдБ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпреЗ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЕрдкрд╕реНрдЯреНрд░реАрдо рдореБрджреНрджреЗ рд╣реИрдВред рд╢реБрднрдХрд╛рдордирд╛рдПрдБ, рдФрд░ рдЖрдкрдХреЗ рд╕рдВрджреЗрд╢ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░реЗрдВ!

рд╣рдореЗрдВ рдпрд╣ рдпрд╛рдж рджрд┐рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП @cboettig рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж рдХрд┐ debian:latest рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкреБрд░рд╛рдиреЗ/рд╕реНрдерд┐рд░/... рдХреЛ рдбреЗрдмрд┐рдпрди рд╕реБрд░рдХреНрд╖рд╛ рдЯреАрдо рд╕реЗ рд╕рдорд░реНрдерди рдкреНрд░рд╛рдкреНрдд рд╣реИред /рдХрдм/рдХреИрд╕реЗ рдпреЗ рдЗрд╕реЗ рдЕрджреНрдпрддрди рдЫрд╡рд┐рдпреЛрдВ рдореЗрдВ рдмрдирд╛рддреЗ рд╣реИрдВред рд╡реИрд╕реЗ рднреА, рдЗрд╕ рдкрд░ рд╕рддрд░реНрдХ рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдзрдиреНрдпрд╡рд╛рдж, рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдХрд╣рд╛, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рд░реЙрдХрд░ рдореЗрдВ рдХреЛрдИ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИ ....

@Chewbee рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред debian:latest рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ рд╣реЛрдЧреА, рдФрд░ rocker/r-ver рд╕реНрдЯреИрдХ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрд╕ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред (рджреЗрдЦреЗрдВ https://github.com/rocker-org/rocker-versioned)ред рдЬреИрд╕рд╛ рдХрд┐ рдбрд┐рд░реНрдХ рдХрд╣рддреЗ рд╣реИрдВ, debian:testing рдФрд░ debian:unstable рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ рд╕реЗ рдЖрдЧреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╣рд╛рдБ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпреЗ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЕрдкрд╕реНрдЯреНрд░реАрдо рдореБрджреНрджреЗ рд╣реИрдВред рд╢реБрднрдХрд╛рдордирд╛рдПрдБ, рдФрд░ рдЖрдкрдХреЗ рд╕рдВрджреЗрд╢ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░реЗрдВ!

рдирдорд╕реНрддреЗ,
рдореИрдВрдиреЗ рдбреЗрдмрд┐рдпрди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛: рдЫрд╡рд┐ рдХреА рд╕реНрдерд┐рддрд┐ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рд╣реИ, 3 рдХрдо + 26 рдЕрдиреНрдп, рд▓реЗрдХрд┐рди рдЗрд╕ рдорд╛рдорд▓реЗ рдкрд░ рд╕реНрдерд┐рд░ рдПрдХ рдХреЛ рдмреЗрд╣рддрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдкреВрд░реА рддрд░рд╣ рд╕реЗ "рд╕рд╛рдл" рдирд╣реАрдВ рд╣реИ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

skranz picture skranz  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

artemklevtsov picture artemklevtsov  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ignacio82 picture ignacio82  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Thell picture Thell  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

alexhallam picture alexhallam  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ