Repo2docker-action: рд╡рд┐рдЪрд╛рд░ рдордВрдерди: рдХреЛрдбрд╕реНрдкреЗрд╕ рдирд┐рд░реНрджреЗрд╢

рдХреЛ рдирд┐рд░реНрдорд┐рдд 23 рдЬреБрд▓ре░ 2020  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: jupyterhub/repo2docker-action

рдХреЛрдбрд╕реНрдкреЗрд╕ рдЕрднреА рдмреАрдЯрд╛ рдореЗрдВ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕реЗ рдЬрд▓реНрдж рд╣реА рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрдм)ред Repo2Docker рдФрд░ рдпрд╣ рдХреНрд░рд┐рдпрд╛ рдЙрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ Jupyter рдиреЛрдЯрдмреБрдХреНрд╕ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдЕрддреНрдпрдВрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧреАред

рдиреЛрдЯ: рдХреЛрдбрд╕реНрдкреЗрд╕ рдЖрдкрдХреЛ рдПрдХ рдЕрд▓рдЧ рдкреЛрд░реНрдЯ рдкрд░ рдЬреБрдкрд┐рдЯрд░ рдиреЛрдЯрдмреБрдХ рдЬреИрд╕реЗ рдордирдорд╛рдиреЗ рдРрдк рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдФрд░ рдЙрд╕ рдкреЛрд░реНрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ

рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛ https://www.youtube.com/watch?v=Hpt1Xs96C74&feature=youtu.be

PS рдХреЛрдбрд╕реНрдкреЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ https://github.com/jupyterhub/repo2docker-action/blob/master/.devcontainer/devcontainer.json

cc: @betatim @choldgraf

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

рдЗрд╕реЗ рд░рдбрд╛рд░ рдкрд░ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж - рдХреЛрдбрд╕реНрдкреЗрд╕ рдмрд╛рдЗрдВрдбрд░ рдЬреИрд╕реА рдХрд┐рд╕реА рдЪреАрдЬрд╝ рд╕реЗ рдХреИрд╕реЗ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИ? рдХреНрдпрд╛ рдпрд╣ рдХреЗрд╡рд▓ рдмрдирд╛рдо рдХреЛрдб, рдпрд╛ рдЕрдиреНрдп рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд▓рд┐рдП рднреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ?

рдЕрдЪреНрдЫрд╛ рдкреНрд░рд╢реНрди рдХреЛрдбрд╕реНрдкреЗрд╕ VSCode рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рднреА рдкреЛрд░реНрдЯ рдкрд░ рдХрд┐рд╕реА рднреА рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдбреЙрдХ рдХрд┐рдП рдЧрдП рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдореЗрд░рд╛ рдкрд╕рдВрджреАрджрд╛ рддрд░реАрдХрд╛ рдЗрд╕ рдкрд░ рдЬреБрдкрд┐рдЯрд░ рд▓реИрдм рдХреА рд╕реЗрд╡рд╛ рд╣реЛрдЧреА

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдбрд╕реНрдкреЗрд╕ рдХреЗ рдореБрдХреНрдд рд╕рдВрд╕реНрдХрд░рдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╛рдЗрдВрдбрд░ рдХреЗ рдкрд╛рд╕ рдЗрд╕ рд╕рдордп рдЕрдзрд┐рдХ рдЙрджрд╛рд░ рдЧрдгрдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ

рдпрд╣рд╛рдВ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдЪрд╛рд░ - рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдЦреЛрдЬрдиреЗ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреИрд╕реЗ рд░реЗрдкреЛ2рдбреЙрдХрд░ рдЕрдиреНрдп рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХ рддрдВрддреНрд░реЛрдВ рдореЗрдВ рдкреНрд▓рдЧ рдЗрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдмрд╛рдЗрдВрдбрд░ рдЖрджрд┐ рд╕реЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрд╕ рд╣рдж рддрдХ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЦрдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХреЛрдбрд╕реНрдкреЗрд╕!

рдЙрд╕ рдиреЗ рдХрд╣рд╛, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдХреБрдЫ рд╕рд╛рд╡рдзрд╛рдиреА рднреА рджрд┐рдЦрд╛рдиреА рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдбрд╕реНрдкреЗрд╕ "рд╡рд┐рдХреНрд░реЗрддрд╛ рдЙрддреНрдкрд╛рджреЛрдВ" рдХреА рд╢реНрд░реЗрдгреА рдореЗрдВ рдЕрдзрд┐рдХ рдЖрддреЗ рд╣реИрдВ рдФрд░ рд╣рдо рдЖрдо рддреМрд░ рдкрд░ рдПрдХ рдмрдирд╛рдо рджреВрд╕рд░реЗ рдХреЗ рд▓рд┐рдП рд╡рд░реАрдпрддрд╛ рдирд╣реАрдВ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХреЛрдбрд╕реНрдкреЗрд╕ / рдЧрд┐рдЯрдкреЙрдб / рдХреЛрд▓рд╛рдм / рдХреЛрдХрд▓рдХ / рдХреЛрдбреЛрд╕рд┐рдпрди / рдЖрджрд┐)ред рдЙрд╕ рдиреЗ рдХрд╣рд╛, рдпрд╣ рдмрд╣реБрдд рд╕рд╛рдл рд╣реИ рдХрд┐ рдХреЛрдбрд╕реНрдкреЗрд╕ рдЦреБрд▓реЗ рдорд╛рдирдХреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕реЗ repo2docker, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рдиреЗ рдФрд░ рдкрд╣рдЪрд╛рдирдиреЗ рдпреЛрдЧреНрдп рд╣реИ - рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЙрд╕ рд▓рд╛рдЗрди рдкрд░ рдХреИрд╕реЗ рдЪрд▓рдирд╛ рд╣реИ! рдореИрдВ

рдпрд╣ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдмрд┐рдВрджреБ рд╣реИ! рдореИрдВ рдЖрдкрдХреА рдкрд╕рдВрдж рдХреЗ рдХреНрд▓рд╛рдЙрдб рдкрд░ рдиреЛрдЯрдмреБрдХ рд╡реАрдПрдо рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реЗрдкреЛ2рдбреЙрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рднреА рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣рд╛ рдерд╛, рдЬреЛ рдЬреАрдкреАрдпреВ рдпрд╛ рдЕрдиреНрдп рднрд╛рд░реА рд╡рд░реНрдХрд▓реЛрдб рдЬреИрд╕реЗ рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ mybinder.org рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдЪреБрдиреМрддреА рдпрд╣ рд╣реИ рдХрд┐ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪрд╛ рдореБрдХреНрдд рдирд╣реАрдВ рд╣реИ рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛рдУрдВ (рдПрдбрдмреНрд▓реНрдпреВрдПрд╕, рдЬреАрд╕реАрдкреА, рдПрдЬрд╝реВрд░) рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдХреЗ рдЗрд╕ рд╡рд┐рдХреНрд░реЗрддрд╛ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рднреА рд╕реНрдХреЗрдЯ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИред

рдХрд╣рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдорд╛рдорд▓реЗ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЛрдЧреЛрдВ рдХреЛ рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, @hugobowne рд╕реЗ рдХреБрдЫ рд░реБрдЪрд┐ рд╕рдореНрдореЗрд▓рдиреЛрдВ рдореЗрдВ Dask рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХрд░рддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

рдореИрдВрдиреЗ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рдЪрд╛рд░ рдФрд░ рд░рд╛рдп рдорд╛рдВрдЧрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╡рдЪрди рдкрд░ рдПрдХ рд╕реВрддреНрд░ рдЦреЛрд▓рд╛

рдУрд╣, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ "repo2docker XXX рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ" рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓рд╛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдврд╝рд┐рдпрд╛ рд╣реИред рдФрд░ рдлрд┐рд░ рд╕реЗ рд╕рд╣рдордд рд╣реБрдП: рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдПрдХ рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рд╕реНрдкрд┐рди рдХрд░реЗрдВ рдЬреЛ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд░реЗрдкреЛ2рдбреЙрдХрд░ рдХреЗ рд╕рд╛рде рдмрдирд╛рдП рдЧрдП рд╡рд╛рддрд╛рд╡рд░рдг рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ (рд╣рдордиреЗ рдПрдХ рд╕рдорд╛рди рд╡рд┐рдЪрд╛рд░ рдХреЗ рдЖрд╕рдкрд╛рд╕ рднреА рдХреБрддрд░ рджрд┐рдпрд╛ рд╣реИ рдЬреЛ the littlest jupyterhub рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдк рдПрдХ рддреНрд╡рд░рд┐рдд рд╣рдм w/рдПрдХ рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ repo2docker рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдордзреНрдпрдо рдЕрд╡рдзрд┐ рдореЗрдВ, рдореИрдВ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд╡рд┐рдХреНрд░реЗрддрд╛ рдХреЗ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдореЗрдВ рд░реЗрдкреЛ2рдбреЙрдХрд░ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рд╣рдЬ рдорд╣рд╕реВрд╕ рдХрд░реВрдВрдЧрд╛ рдпрджрд┐ рд╣рдо рдЗрд╕реЗ рд░реЗрдкреЛ2рдбреЙрдХрд░ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдХрдИ рдЕрдиреНрдп рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХ рддрдВрддреНрд░реЛрдВ (рдХреБрдЫ рд╡рд┐рдХреНрд░реЗрддрд╛, рдХреБрдЫ рдирд╣реАрдВ) рдореЗрдВ рднреА рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рджреВрдВрдЧрд╛ рдзрдиреНрдпрд╡рд╛рдж, рдЗрд╕рд╕реЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдЖрджрд┐ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реА

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