Files
SYSAHELPER/sysahelper/REG2024/downloaded_pages/page_526_embedded.html

717 lines
528 KiB
HTML
Raw Normal View History

2026-05-07 19:20:10 +05:00
<!DOCTYPE html>
<html dir="ltr" lang="ru" xml:lang="ru">
<head>
<title>RG24: Развертывание приложений в Docker - Dockerfile для приложения HelloFIRPO | sysahelper</title>
<link href="https://sysahelper.ru/pluginfile.php/1/theme_moove/favicon/1703880572/22212monkey_98814.ico" rel="shortcut icon"/>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
<meta content="moodle, RG24: Развертывание приложений в Docker - Dockerfile для приложения HelloFIRPO | sysahelper" name="keywords"/>
<link href="https://sysahelper.ru/theme/yui_combo.php?rollup/3.18.1/yui-moodlesimple-min.css" rel="stylesheet" type="text/css"/><script id="firstthemesheet" type="text/css">/** Required in order to fix style inclusion problems in IE with YUI **/</script><link href="https://sysahelper.ru/theme/styles.php/moove/1703880572_1/all" rel="stylesheet" type="text/css"/>
<script>
//<![CDATA[
var M = {}; M.yui = {};
M.pageloadstarttime = new Date();
M.cfg = {"wwwroot":"https:\/\/sysahelper.ru","homeurl":{},"sesskey":"I78ejZljGV","sessiontimeout":"28800","sessiontimeoutwarning":"1200","themerev":"1703880572","slasharguments":1,"theme":"moove","iconsystemmodule":"core\/icon_system_fontawesome","jsrev":"1703880200","admin":"admin","svgicons":true,"usertimezone":"\u0415\u0432\u0440\u043e\u043f\u0430\/\u041c\u043e\u0441\u043a\u0432\u0430","language":"ru","courseId":36,"courseContextId":866,"contextid":885,"contextInstanceId":526,"langrev":1703880200,"templaterev":"1703880200"};var yui1ConfigFn = function(me) {if(/-skin|reset|fonts|grids|base/.test(me.name)){me.type='css';me.path=me.path.replace(/\.js/,'.css');me.path=me.path.replace(/\/yui2-skin/,'/assets/skins/sam/yui2-skin')}};
var yui2ConfigFn = function(me) {var parts=me.name.replace(/^moodle-/,'').split('-'),component=parts.shift(),module=parts[0],min='-min';if(/-(skin|core)$/.test(me.name)){parts.pop();me.type='css';min=''}
if(module){var filename=parts.join('-');me.path=component+'/'+module+'/'+filename+min+'.'+me.type}else{me.path=component+'/'+component+'.'+me.type}};
YUI_config = {"debug":false,"base":"https:\/\/sysahelper.ru\/lib\/yuilib\/3.18.1\/","comboBase":"https:\/\/sysahelper.ru\/theme\/yui_combo.php?","combine":true,"filter":null,"insertBefore":"firstthemesheet","groups":{"yui2":{"base":"https:\/\/sysahelper.ru\/lib\/yuilib\/2in3\/2.9.0\/build\/","comboBase":"https:\/\/sysahelper.ru\/theme\/yui_combo.php?","combine":true,"ext":false,"root":"2in3\/2.9.0\/build\/","patterns":{"yui2-":{"group":"yui2","configFn":yui1ConfigFn}}},"moodle":{"name":"moodle","base":"https:\/\/sysahelper.ru\/theme\/yui_combo.php?m\/1703880200\/","combine":true,"comboBase":"https:\/\/sysahelper.ru\/theme\/yui_combo.php?","ext":false,"root":"m\/1703880200\/","patterns":{"moodle-":{"group":"moodle","configFn":yui2ConfigFn}},"filter":null,"modules":{"moodle-core-blocks":{"requires":["base","node","io","dom","dd","dd-scroll","moodle-core-dragdrop","moodle-core-notification"]},"moodle-core-actionmenu":{"requires":["base","event","node-event-simulate"]},"moodle-core-notification":{"requires":["moodle-core-notification-dialogue","moodle-core-notification-alert","moodle-core-notification-confirm","moodle-core-notification-exception","moodle-core-notification-ajaxexception"]},"moodle-core-notification-dialogue":{"requires":["base","node","panel","escape","event-key","dd-plugin","moodle-core-widget-focusafterclose","moodle-core-lockscroll"]},"moodle-core-notification-alert":{"requires":["moodle-core-notification-dialogue"]},"moodle-core-notification-confirm":{"requires":["moodle-core-notification-dialogue"]},"moodle-core-notification-exception":{"requires":["moodle-core-notification-dialogue"]},"moodle-core-notification-ajaxexception":{"requires":["moodle-core-notification-dialogue"]},"moodle-core-lockscroll":{"requires":["plugin","base-build"]},"moodle-core-event":{"requires":["event-custom"]},"moodle-core-chooserdialogue":{"requires":["base","panel","moodle-core-notification"]},"moodle-core-maintenancemodetimer":{"requires":["base","node"]},"moodle-core-handlebars":{"condition":{"trigger":"handlebars","when":"after"}},"moodle-core-formchangechecker":{"requires":["base","event-focus","moodle-core-event"]},"moodle-core-dragdrop":{"requires":["base","node","io","dom","dd","event-key","event-focus","moodle-core-notification"]},"moodle-core_availability-form":{"requires":["base","node","event","event-delegate","panel","moodle-core-notification-dialogue","json"]},"moodle-backup-backupselectall":{"requires":["node","event","node-event-simulate","anim"]},"moodle-course-util":{"requires":["node"],"use":["moodle-course-util-base"],"submodules":{"moodle-course-util-base":{},"moodle-course-util-section":{"requires":["node","moodle-course-util-base"]},"moodle-course-util-cm":{"requires":["node","moodle-course-util-base"]}}},"moodle-course-management":{"requires":["base","node","io-base","moodle-core-notification-exception","json-parse","dd-constrain","dd-proxy","dd-drop","dd-delegate","node-event-delegate"]},"moodle-course-categoryexpander":{"requires":["node","event-key"]},"moodle-course-dragdrop":{"requires":["base","node","io","dom","dd","dd-scroll","moodle-core-dragdrop","moodle-core-notification","moodle-course-coursebase","moodle-course-util"]},"moodle-form-dateselector":{"requires":["base","node","overlay","calendar"]},"moodle-form-shortforms":{"requires":["node","base","selector-css3","moodle-core-event"]},"moodle-question-searchform":{"requires":["base","node"]},"moodle-question-preview":{"requires":["base","dom","event-delegate","event-key","core_question_engine"]},"moodle-question-chooser":{"requires":["moodle-core-chooserdialogue"]},"moodle-availability_completion-form":{"requires":["base","node","event","moodle-core_availability-form"]},"moodle-availability_date-form":{"requires":["base","node","event","io","moodle-core_availability-form"]},"moodle-availability_grade-form":{"requires":["base","node","event","moodle-core_availability-form"]},"moodle-availability_group-form":{"requires":["base","node","event","moodle-core_availability-form"]},"moodle-availability_grouping-form":{"requires":["base","node","event"
M.yui.loader = {modules: {}};
//]]>
</script>
<link href="https://fonts.googleapis.com" rel="preconnect"/>
<link crossorigin="" href="https://fonts.gstatic.com" rel="preconnect"/>
<link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,400&amp;display=swap" rel="stylesheet"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
</head>
<body class="format-topics limitedwidth path-mod path-mod-page chrome dir-ltr lang-ru yui-skin-sam yui3-skin-sam sysahelper-ru pagelayout-incourse course-36 context-885 cmid-526 cm-type-page category-5 theme uses-drawers drawer-open-index" id="page-mod-page-view">
<div class="fixed-top" id="accessibilitybar">
<div class="container-fluid">
<div class="bars">
<div class="fontsize">
<span>Размер шрифта</span>
<ul>
<li><a class="btn btn-default" data-action="decrease" id="fontsize_dec" title="Уменьшить размер шрифта">A-</a></li>
<li><a class="btn btn-default" data-action="reset" id="fontsize_reset" title="Сбросить размер шрифта">A</a></li>
<li><a class="btn btn-default" data-action="increase" id="fontsize_inc" title="Увеличить размер шрифта">A+</a></li>
</ul>
</div>
<div class="sitecolor">
<span>Цвет сайта</span>
<ul>
<li><a class="btn btn-default" data-action="reset" id="sitecolor_color1" title="Сбросить цвет сайта">R</a></li>
<li><a class="btn btn-default" data-action="sitecolor-color-2" id="sitecolor_color2" title="Низкий контраст 1">A</a></li>
<li><a class="btn btn-default" data-action="sitecolor-color-3" id="sitecolor_color3" title="Низкий контраст 2">A</a></li>
<li><a class="btn btn-default" data-action="sitecolor-color-4" id="sitecolor_color4" title="Высокий контраст">A</a></li>
</ul>
</div>
</div>
</div>
</div>
<div aria-live="polite" class="toast-wrapper mx-auto py-0 fixed-top" role="status"></div>
<div class="d-print-block" id="page-wrapper">
<div>
<a class="sr-only sr-only-focusable" href="#maincontent">Перейти к основному содержанию</a>
</div><script src="https://sysahelper.ru/lib/javascript.php/1703880200/lib/polyfills/polyfill.js"></script>
<script src="https://sysahelper.ru/theme/yui_combo.php?rollup/3.18.1/yui-moodlesimple-min.js"></script><script src="https://sysahelper.ru/lib/javascript.php/1703880200/lib/javascript-static.js"></script>
<script>
//<![CDATA[
document.body.className += ' jsenabled';
//]]>
</script>
<nav aria-label="Навигация по сайту" class="navbar fixed-top navbar-light bg-white navbar-expand shadow">
<button class="navbar-toggler aabtn d-block d-md-none px-1 my-1 border-0" data-action="toggle" data-target="theme_moove-drawers-primary" data-toggler="drawers">
<span class="navbar-toggler-icon"></span>
<span class="sr-only">Боковая панель</span>
</button>
<a class="navbar-brand d-none d-md-flex align-items-center m-0 mr-4 p-0 aabtn" href="https://sysahelper.ru/">
<img alt="sysahelper" class="logo mr-1" src="data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0NSA3OS4xNjM0OTksIDIwMTgvMDgvMTMtMTY6NDA6MjIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozRkM2MUVGMjFDQTcxMUVBQjY4QUQ0ODQ0QTJCNzg3NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozRkM2MUVGMzFDQTcxMUVBQjY4QUQ0ODQ0QTJCNzg3NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNGQzYxRUYwMUNBNzExRUFCNjhBRDQ4NDRBMkI3ODc3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNGQzYxRUYxMUNBNzExRUFCNjhBRDQ4NDRBMkI3ODc3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJ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
</a>
<div class="primary-navigation">
<nav class="moremenu navigation">
<ul class="nav more-nav navbar-nav" id="moremenu-69fc9871221f0-navbar-nav" role="menubar">
<li class="nav-item" data-forceintomoremenu="false" data-key="home" role="none">
<a class="nav-link" href="https://sysahelper.ru/" role="menuitem" tabindex="-1">
В начало
</a>
</li>
<li class="nav-item dropdown dropdownmoremenu d-none" data-region="morebutton" role="none">
<a aria-expanded="false" aria-haspopup="true" class="dropdown-toggle nav-link" data-toggle="dropdown" href="#" id="moremenu-dropdown-69fc9871221f0" role="menuitem" tabindex="-1">
Дополнительно
</a>
<ul aria-labelledby="moremenu-dropdown-69fc9871221f0" class="dropdown-menu dropdown-menu-left" data-region="moredropdown" role="menu">
</ul>
</li>
</ul>
</nav>
</div>
<ul class="navbar-nav d-none d-md-flex my-1 px-1">
<!-- page_heading_menu -->
</ul>
<div class="navbar-nav ml-auto" id="usernavigation">
<div class="navbarcallbacks">
</div>
<div class="simplesearchform" id="searchinput-navbar-69fc987123c4e69fc98712284b3">
<div class="collapse" id="searchform-navbar">
<form accept-charset="utf-8" action="https://sysahelper.ru/search/index.php" autocomplete="off" class="mform form-inline searchform-navbar" method="get">
<input name="context" type="hidden" value="885"/>
<div class="input-group">
<label for="searchinput-69fc987123c4e69fc98712284b3">
<span class="sr-only">Найти</span>
</label>
<input aria-label="Найти" autocomplete="off" class="form-control withclear" data-region="input" id="searchinput-69fc987123c4e69fc98712284b3" name="q" placeholder="Найти" type="text"/>
<a class="btn btn-close" data-action="closesearch" data-toggle="collapse" href="#searchform-navbar" role="button">
<i aria-hidden="true" class="icon fa fa-times fa-fw"></i>
<span class="sr-only">Закрыть</span>
</a>
<div class="input-group-append">
<button class="btn btn-submit" data-action="submit" type="submit">
<i aria-hidden="true" class="icon fa fa-search fa-fw"></i>
<span class="sr-only">Найти</span>
</button>
</div>
</div>
</form>
</div>
<a aria-controls="searchform-navbar" aria-expanded="false" class="btn btn-open rounded-0 nav-link" data-action="opensearch" data-toggle="collapse" href="#searchform-navbar" role="button" title="Изменить данные поисковой строки">
<i aria-hidden="true" class="icon fa fa-search fa-fw"></i>
<span class="sr-only">Изменить данные поисковой строки</span>
</a>
</div>
<div class="divider border-left h-75 align-self-center mx-1"></div>
<div class="langmenu">
<div class="dropdown show">
<a aria-controls="lang-action-menu" aria-haspopup="true" aria-label="Язык" class="btn dropdown-toggle" data-toggle="dropdown" href="#" id="lang-menu-toggle" role="button">
<i aria-hidden="true" class="icon fa fa-language fa-fw mr-1"></i>
<span class="langbutton">
Русский (ru)
</span>
<b class="caret"></b>
</a>
<div aria-labelledby="lang-menu-toggle" class="dropdown-menu dropdown-menu-right" id="lang-action-menu" role="menu">
<a aria-current="true" class="dropdown-item pl-5" href="#" role="menuitem">
Русский (ru)
</a>
<a class="dropdown-item pl-5" href="https://sysahelper.ru/mod/page/view.php?id=526&amp;lang=en" role="menuitem">
English (en)
</a>
</div>
</div>
</div>
<div class="divider border-left h-75 align-self-center mx-1"></div>
<div class="d-flex align-items-stretch usermenu-container" data-region="usermenu">
<div class="usermenu">
<span class="login pl-2">
Вы используете гостевой доступ
<div class="divider border-left h-75 align-self-center mx-2"></div>
<a href="https://sysahelper.ru/login/index.php">Вход</a>
</span>
</div>
</div>
</div>
</nav>
<div class="drawer drawer-left drawer-primary d-print-none not-initialized" data-close-on-resize="1" data-forceopen="0" data-preference="" data-region="fixed-drawer" data-state="show-drawer-primary" id="theme_moove-drawers-primary">
<div class="drawerheader">
<button class="btn drawertoggle icon-no-margin hidden" data-action="closedrawer" data-placement="right" data-target="theme_moove-drawers-primary" data-toggle="tooltip" data-toggler="drawers" title="Закрыть панель">
<i aria-hidden="true" class="icon fa fa-times fa-fw"></i>
</button>
<div class="drawerheadercontent hidden">
</div>
</div>
<div class="drawercontent drag-container" data-usertour="scroller">
<div class="list-group">
<a class="list-group-item list-group-item-action" href="https://sysahelper.ru/">
В начало
</a>
</div>
</div>
</div>
<div class="drawer drawer-left show d-print-none not-initialized" data-close-on-resize="0" data-forceopen="0" data-preference="drawer-open-index" data-region="fixed-drawer" data-state="show-drawer-left" id="theme_boost-drawers-courseindex">
<div class="drawerheader">
<button class="btn drawertoggle icon-no-margin hidden" data-action="closedrawer" data-placement="right" data-target="theme_boost-drawers-courseindex" data-toggle="tooltip" data-toggler="drawers" title="Закрыть оглавление курса">
<i aria-hidden="true" class="icon fa fa-times fa-fw"></i>
</button>
<div class="drawerheadercontent hidden">
</div>
</div>
<div class="drawercontent drag-container" data-usertour="scroller">
<nav class="courseindex" id="courseindex">
<div id="courseindex-content">
<div aria-hidden="true" data-region="loading-placeholder-content" id="course-index-placeholder">
<ul class="media-list">
<li class="media">
<div class="media-body col-md-6 p-0 d-flex align-items-center">
<div class="bg-pulse-grey rounded-circle mr-2"></div>
<div class="bg-pulse-grey w-100"></div>
</div>
</li>
<li class="media">
<div class="media-body col-md-6 p-0 d-flex align-items-center">
<div class="bg-pulse-grey rounded-circle mr-2"></div>
<div class="bg-pulse-grey w-100"></div>
</div>
</li>
<li class="media">
<div class="media-body col-md-6 p-0 d-flex align-items-center">
<div class="bg-pulse-grey rounded-circle mr-2"></div>
<div class="bg-pulse-grey w-100"></div>
</div>
</li>
<li class="media">
<div class="media-body col-md-6 p-0 d-flex align-items-center">
<div class="bg-pulse-grey rounded-circle mr-2"></div>
<div class="bg-pulse-grey w-100"></div>
</div>
</li>
</ul>
</div>
</div>
</nav>
</div>
</div>
<div class="drawers show-drawer-left drag-container" data-region="mainpage" data-usertour="scroller" id="page">
<header class="moove-container-fluid" id="page-header">
<div class="d-flex flex-wrap">
<div class="ml-auto d-flex">
</div>
<div id="course-header">
</div>
</div>
<div class="d-sm-flex align-items-center">
<div class="mr-auto">
<div class="page-context-header"><div class="page-header-image mr-2"><div class="content activityiconcontainer icon-size-6 modicon_page"><img alt="" aria-hidden="true" class="icon activityicon" src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3NC40IDc0LjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc0LjQgNzQuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaW5ZTWlkIG1lZXQiPgo8Zz4KCTxwYXRoIGQ9Ik02Ni41LDE1LjFMNTIuNCwxYy0wLjctMC43LTEuNi0xLTIuNi0xSDEwLjNDOC4yLDAsNi42LDEuNiw2LjYsMy43bDAsMHY2N2MwLDIuMSwxLjYsMy43LDMuNywzLjdsMCwwSDY0CgkJYzIuMSwwLDMuNy0xLjYsMy43LTMuN2wwLDBWMTcuOEM2Ny41LDE2LjgsNjcuMiwxNS44LDY2LjUsMTUuMXogTTQ4LjQsNi43bDEyLjUsMTIuNUg0OC40VjYuN3ogTTExLjksNjkuMlY1aDMwLjl2MTUuNgoJCWMwLDIuMiwxLjcsMy44LDMuOCwzLjhoMTUuNnY0NC43TDExLjksNjkuMkwxMS45LDY5LjJ6Ii8+Cgk8cGF0aCBkPSJNNTQuMyw0M0gxOS43Yy0xLjQsMC0yLjYsMS4yLTIuNiwyLjZzMS4yLDIuNiwyLjYsMi42aDM0LjZjMS40LDAsMi42LTEuMiwyLjYtMi42QzU3LDQ0LjIsNTUuOCw0Myw1NC4zLDQzeiIvPgoJPHBhdGggZD0iTTU0LjMsNTMuNUgxOS43Yy0xLjQsMC0yLjYsMS4yLTIuNiwyLjZzMS4yLDIuNiwyLjYsMi42aDM0LjZjMS40LDAsMi42LTEuMiwyLjYtMi42UzU1LjgsNTMuNSw1NC4zLDUzLjV6Ii8+Cgk8cGF0aCBkPSJNMTkuOCwzNy44aDIwLjljMS40LDAsMi42LTEuMiwyLjYtMi42YzAtMS40LTEuMi0yLjYtMi42LTIuNkgxOS44Yy0xLjQsMC0yLjYsMS4yLTIuNiwyLjZTMTguNCwzNy44LDE5LjgsMzcuOHoiLz4KPC9nPgo8L3N2Zz4K"/></div></div><div class="page-header-headings"><h1 class="h2">Развертывание приложений в Docker - Dockerfile для приложения HelloFIRPO</h1></div></div>
</div>
<div class="header-actions-container ml-auto" data-region="header-actions-container">
</div>
<div class="d-none d-md-block" id="page-navbar">
<nav aria-label="Панель навигации">
<ol class="breadcrumb">
<li class="breadcrumb-item">
<a href="https://sysahelper.ru/course/view.php?id=36#section-3" title="REGION2024">RG24</a>
</li>
<li class="breadcrumb-item"><span>Развертывание приложений в Docker - Dockerfile для приложения HelloFIRPO</span></li>
</ol>
</nav>
</div>
</div>
</header>
<div class="main-inner" id="topofscroll">
<div class="drawer-toggles d-flex">
<div class="drawer-toggler drawer-left-toggle open-nav d-print-none">
<button class="btn icon-no-margin" data-action="toggle" data-placement="right" data-target="theme_boost-drawers-courseindex" data-toggle="tooltip" data-toggler="drawers" title="Открыть оглавление курса">
<span class="sr-only">Открыть оглавление курса</span>
<i aria-hidden="true" class="icon fa fa-list fa-fw"></i>
</button>
</div>
</div>
<div class="d-print-block" id="page-content">
<div id="region-main-box">
<section aria-label="Содержимое" id="region-main">
<span class="notifications" id="user-notifications"></span>
<span id="maincontent"></span>
<div class="activity-header" data-for="page-activity-header">
<span class="sr-only">Требуемые условия завершения</span>
<div class="activity-information" data-activityname="Развертывание приложений в Docker - Dockerfile для приложения HelloFIRPO" data-region="activity-information">
</div>
</div>
<div role="main"><div class="box py-3 generalbox center clearfix"><div class="no-overflow"><h3><a class="autolink" href="https://sysahelper.ru/mod/resource/view.php?id=521" title="Задание">Задание</a>:</h3>
<p>3. В домашней директории хоста создайте файл name.txt и запишите в него строку experts.</p>
<p>4. Напишите Dockerfile для приложения HelloFIRPO.</p>
<ul>
<li>1. В качестве базового образа используйте alpine</li>
<li>2. Сделайте рабочей директорию /hello и скопируйте в неё name.txt</li>
<li>3. Контейнер при запуске должен выполнять команду echo, которая выводит сообщение "Hello, FIRPO! Greetings from " и затем содержимое файла name.txt, после чего завершать свою работу</li>
</ul>
<p>5. Соберите образ приложения App и загрузите его в ваш Registry.</p>
<ul>
<li>1. Используйте номер версии 1.0 для вашего приложения</li>
<li>2. Образ должен быть доступен для скачивания и дальнейшего запуска на локальной машине.</li>
</ul>
<h3>Выполнение:</h3>
<ul>
<li id="yui_3_18_1_1_1708003702071_60">Создаём в домашней директории из под пользователя <strong>altlinux</strong> файл <strong>name.txt</strong> и записываем в него строку <strong>experts</strong>:</li>
</ul>
<pre class="language-markup"><code>echo "experts" &gt; ~/name.txt</code></pre>
<ul>
<li>Создаём <strong>Dockerfile</strong> для приложения <strong>HelloFIRPO</strong>:</li>
</ul>
<pre class="language-markup"><code>vim Dockerfile</code></pre>
<ul>
<li style="list-style-type: none;">
<ul>
<li>содержимое:</li>
</ul>
</li>
</ul>
<p><img src="data:image/png;base64,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
<p>где:</p>
<p><strong>FROM</strong> - задаёт базовый образ;</p>
<p><strong>WORKDIR</strong> - задаёт рабочию директорию внутри контейнера;</p>
<p><strong>COPY</strong> - копирует файл с локального хоста в рабочию директорию контейнера;</p>
<p><strong>CMD</strong> - определяем команду, которую необходимо будет выполнить после запуска контейнера, после чего контейнер будет остановлен</p>
<ul>
<li>Выполняем сборку образа:
<ul>
<li><strong>-t</strong> - позволяет присвоить имя собираемому образу;</li>
<li>"<strong>.</strong>" - говорит о том что <strong>Dockerfile</strong> находится в текущей директории откуда выполняется данная команда и имеет имя именно <strong>Dockerfile:</strong></li>
</ul>
</li>
</ul>
<pre class="language-markup"><code>docker build -t app .</code></pre>
<ul>
<li style="list-style-type: none;">
<ul>
<li>результат:</li>
</ul>
</li>
</ul>
<p><img height="419" src="data:image/png;base64,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
<ul>
<li id="yui_3_18_1_1_1708003702071_64">Проверяем:
<ul id="yui_3_18_1_1_1708003702071_63">
<li id="yui_3_18_1_1_1708003702071_62">наличие собранного образа:</li>
</ul>
</li>
</ul>
<pre class="language-markup"><code>docker images</code></pre>
<p><img src="data:image/png;base64,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
<ul>
<li style="list-style-type: none;">
<ul>
<li>запуск контейнера, что он выводит необходимое содержимое:</li>
</ul>
</li>
</ul>
<pre class="language-markup"><code>docker run --name HelloFIRPO app</code></pre>
<p><img src="data:image/png;base64,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
<ul>
<li>Удаляем контейнер:</li>
</ul>
<pre class="language-markup"><code>docker rm HelloFIRPO</code></pre>
<ul>
<li>загружаем образ собранный из <strong>Dockerfile</strong> в локальной <strong>DockerRegistry</strong>:
<ul>
<li>присваиваем тег для размещения образа в локальном Docker Registry:</li>
</ul>
</li>
</ul>
<pre class="language-markup"><code>docker tag app localhost:5000/app:1.0</code></pre>
<ul>
<li style="list-style-type: none;">
<ul>
<li>Загружаем образ в локальный Docker Registry:</li>
</ul>
</li>
</ul>
<pre class="language-markup"><code>docker push localhost:5000/app:1.0</code></pre>
<ul>
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li>Результат:</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><img src="data:image/png;base64,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
<ul id="yui_3_18_1_1_1708003702071_67">
<li id="yui_3_18_1_1_1708003702071_66">Проверяем:
<ul>
<li>наличие образа:</li>
</ul>
</li>
</ul>
<p><img src="data:image/png;base64,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
<ul>
<li style="list-style-type: none;">
<ul>
<li id="yui_3_18_1_1_1708003702071_68">и возможность загрузки из локального Docker Registry:
<ul>
<li>перед - удаляем образы localhost:5000/app:1.0 и app:</li>
</ul>
</li>
</ul>
</li>
</ul>
<pre class="language-markup"><code>docker rmi localhost:5000/app:1.0 app</code></pre>
<p><img src="data:image/png;base64,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
<ul>
<li style="list-style-type: none;">
<ul>
<li>загружаем образ приложения <strong>HelloFIRPO</strong> из локального Docker Registry:</li>
</ul>
</li>
</ul>
<pre class="language-markup"><code>docker pull localhost:5000/app:1.0</code></pre>
<p><img src="data:image/png;base64,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
<ul>
<li>Также проверяем возможность запуска приложения из скаченного образа из локального репозитория:</li>
</ul>
<pre class="language-markup"><code>docker run --name HelloFIRPO localhost:5000/app:1.0</code></pre>
<p><img src="data:image/png;base64,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
</section>
</div>
</div>
</div>
<div class="moove-container-fluid p-0 mb-4">
<div class="card activity-navigation mdl-bottom">
<div class="card-body">
<div class="row">
<div class="col-md-4"> <div id="prev-activity">
<div class="larrow">
<i class="icon-arrow-left"></i>
</div>
<div class="text">
<span class="nav-guide">
Предыдущий элемент курса
</span>
<a class="btn btn-link" href="https://sysahelper.ru/mod/page/view.php?id=525&amp;forceview=1" id="prev-activity-link">Развертывание приложений в Docker - установка Docker и Docker Compose, создание локального Docker Registry</a>
</div>
</div>
</div>
<div class="col-md-4"> <div class="mdl-align">
<div class="urlselect">
<form action="https://sysahelper.ru/course/jumpto.php" class="form-inline" id="url_select_f69fc98712284b4" method="post">
<input name="sesskey" type="hidden" value="I78ejZljGV"/>
<label class="sr-only" for="jump-to-activity">
Перейти на...
</label>
<select class="custom-select urlselect" id="jump-to-activity" name="jump">
<option selected="" value="">Перейти на...</option>
<option value="/mod/resource/view.php?id=508&amp;forceview=1">Задание</option>
<option value="/mod/resource/view.php?id=509&amp;forceview=1">Задание</option>
<option value="/mod/forum/view.php?id=531&amp;forceview=1">Объявления</option>
<option value="/mod/page/view.php?id=510&amp;forceview=1">Базовая настройка</option>
<option value="/mod/page/view.php?id=511&amp;forceview=1">Настройка динамической трансляции адресов</option>
<option value="/mod/page/view.php?id=512&amp;forceview=1">Настройка коммутации</option>
<option value="/mod/page/view.php?id=513&amp;forceview=1">Настройка протокола динамической конфигурации хостов</option>
<option value="/mod/page/view.php?id=514&amp;forceview=1">Между маршрутизаторами RTR-HQ и RTR-BR сконфигурируйте защищенное соединение</option>
<option value="/mod/page/view.php?id=515&amp;forceview=1">Базовая настройка - доработка</option>
<option value="/mod/page/view.php?id=516&amp;forceview=1">Настройка дисковой подсистемы</option>
<option value="/mod/page/view.php?id=517&amp;forceview=1">Настройка DNS для SRV-HQ и SRV-BR</option>
<option value="/mod/page/view.php?id=518&amp;forceview=1">На сервере SRV-HQ сконфигурируйте основной доменный контроллер на базе FreeIPA</option>
<option value="/mod/page/view.php?id=519&amp;forceview=1">Настройка узла управления Ansible</option>
<option value="/mod/page/view.php?id=520&amp;forceview=1">Установка и настройка сервера баз данных</option>
<option value="/mod/resource/view.php?id=521&amp;forceview=1">Задание</option>
<option value="/mod/page/view.php?id=522&amp;forceview=1">Подготовка машины ControlVM ( с PuTTY с хостовой системы на базе Windows 10)</option>
<option value="/mod/page/view.php?id=523&amp;forceview=1">Установка Terraform на ControlVM</option>
<option value="/mod/page/view.php?id=524&amp;forceview=1">Подготовка облачной инфраструктуры</option>
<option value="/mod/page/view.php?id=525&amp;forceview=1">Развертывание приложений в Docker - установка Docker и Docker Compose, создание локального Docker Registry</option>
<option value="/mod/page/view.php?id=527&amp;forceview=1">Развертывание приложений в Docker - wiki.yml для приложения MediaWiki</option>
<option value="/mod/page/view.php?id=528&amp;forceview=1">Развертывание приложений в Docker - NodeExporter, Prometheus и Grafana</option>
<option value="/mod/page/view.php?id=529&amp;forceview=1">Развёртывания облачных сервисов - Подготовьте web-приложение App1</option>
<option value="/mod/page/view.php?id=530&amp;forceview=1">Развёртывания облачных сервисов - DeployApp.sh должна запускать средства автоматизации</option>
</select>
<noscript>
<input class="btn btn-secondary ml-1" type="submit" value="Применить"/>
</noscript>
</form>
</div>
</div>
</div>
<div class="col-md-4"> <div id="next-activity">
<div class="text">
<span class="nav-guide">
Следующий элемент курса
</span>
<a class="btn btn-link" href="https://sysahelper.ru/mod/page/view.php?id=527&amp;forceview=1" id="next-activity-link">Развертывание приложений в Docker - wiki.yml для приложения MediaWiki</a>
</div>
<div class="rarrow">
<i class="icon-arrow-right"></i>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<footer id="page-footer">
<div class="moove-container-fluid footer-columns">
<div class="row">
<div class="col-md-4 column-left">
<div class="contact">
<h3 class="footer-title">Обратная связь</h3>
<ul>
</ul>
</div>
<div class="socialnetworks">
<h3 class="footer-title">Подпишитесь</h3>
<ul class="mb-0">
</ul>
</div>
</div>
<div class="col-md-4 column-center">
<div class="logininfo">Вы используете гостевой доступ (<a href="https://sysahelper.ru/login/index.php">Вход</a>)</div>
<div class="tool_dataprivacy"><a href="https://sysahelper.ru/admin/tool/dataprivacy/summary.php">Сводка хранения данных</a></div>
<div class="tool_usertours-resettourcontainer"></div>
</div>
<div class="col-md-4 column-right">
</div>
</div>
</div>
<div class="footer-content-debugging footer-dark bg-dark text-light">
<div class="moove-container-fluid footer-dark-inner">
</div>
</div>
<div data-region="footer-container-popover">
<button aria-label="Показать нижний колонтитул" class="btn btn-icon bg-secondary icon-no-margin btn-footer-popover" data-action="footer-popover">
<i aria-hidden="true" class="icon fa fa-question fa-fw"></i>
</button>
</div>
<div class="footer-content-popover container" data-region="footer-content-popover">
<div class="footer-section p-3">
<div>На платформе <a href="https://moodle.com">Moodle</a></div>
</div>
</div>
<div class="copyright">
<div class="madeby">
<p>Тема оформления сайта разработана</p>
<a href="https://conecti.me">
<img alt="Conecti.me" src="data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE0NiIgdmlld0JveD0iMCAwIDU3MiAxNDYiIHdpZHRoPSI1NzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJtMTg4LjA1NTk4IDEwMS40MzA4NGM1LjIzNTEyIDAgOS41OTc3Mi0xLjYyMzg1NjcgMTMuMDg3OC00Ljg3MTU3LjU4MTY4LS41ODE2OC44NzI1Mi0xLjIzNjA3Ljg3MjUyLTEuOTYzMTcgMC0uOTY5NDY2Ny0uNDYwNDk3LTEuODQxOTg2Ny0xLjM4MTQ5LTIuNjE3NTYtLjU4MTY4LS40MzYyNi0xLjIxMTgzMy0uNjU0MzktMS44OTA0Ni0uNjU0MzktLjg3MjUyIDAtMS43NjkyNzcuMzM5MzEzMy0yLjY5MDI3IDEuMDE3OTQtMi4wMzU4OCAxLjY5NjU2NjctNC43MDE5MTMgMi41NDQ4NS03Ljk5ODEgMi41NDQ4NS0yLjUyMDYxMyAwLTQuNzYyNTA1LS41ODE2OC02LjcyNTY3NS0xLjc0NTA0cy0zLjQ5MDA4LTIuNzc1MDk4My00LjU4MDczLTQuODM1MjE1LTEuNjM1OTc1LTQuMzk4OTU1LTEuNjM1OTc1LTcuMDE2NTE1YzAtNC4xMjAyMzMzIDEuMTYzMzYtNy40Mjg1MzgzIDMuNDkwMDgtOS45MjQ5MTVzNS4zNTYzMDMtMy43NDQ1NjUgOS4wODg3NS0zLjc0NDU2NWMxLjg0MTk4NyAwIDMuNDc3OTYyLjMwMjk1ODMgNC45MDc5MjUuOTA4ODc1czIuNzUwODYyIDEuNTYzMjY1IDMuOTYyNjk1IDIuODcyMDQ1Yy43NzU1NzMuODcyNTIgMS43MjA4MDMgMS4zMDg3OCAyLjgzNTY5IDEuMzA4NzguNjMwMTUzIDAgMS4xODc1OTctLjE2OTY1NjcgMS42NzIzMy0uNTA4OTcgMS4wNjY0MTMtLjcyNzEgMS41OTk2Mi0xLjYyMzg1NjcgMS41OTk2Mi0yLjY5MDI3IDAtLjcyNzEtLjI0MjM2Ny0xLjM1NzI1MzMtLjcyNzEtMS44OTA0Ni0zLjc4MDkyLTQuMzYyNi04LjUzMTMwNy02LjU0MzktMTQuMjUxMTYtNi41NDM5LTMuNzgwOTIgMC03LjE3NDA1My44NjA0MDE3LTEwLjE3OTQgMi41ODEyMDVzLTUuMzQ0MTg1IDQuMTIwMjMzMy03LjAxNjUxNSA3LjE5ODI5LTIuNTA4NDk1IDYuNTU2MDE4My0yLjUwODQ5NSAxMC40MzM4ODVjMCAzLjc4MDkyLjg2MDQwMiA3LjIxMDQwODMgMi41ODEyMDUgMTAuMjg4NDY1czQuMTA4MTE1IDUuNDg5NjA1IDcuMTYxOTM1IDcuMjM0NjQ1IDYuNDk1NDI3IDIuNjE3NTYgMTAuMzI0ODIgMi42MTc1NnptNDMuNjk4NzEgMGMzLjg3Nzg2NyAwIDcuMzMxNTkyLS44NjA0MDIgMTAuMzYxMTc1LTIuNTgxMjA1IDMuMDI5NTgzLTEuNzIwODAzMyA1LjM5MjY1OC00LjEwODExNSA3LjA4OTIyNS03LjE2MTkzNXMyLjU0NDg1LTYuNTE5NjYzMyAyLjU0NDg1LTEwLjM5NzUzYzAtMy45MjYzNC0uODYwNDAyLTcuNDE2NDItMi41ODEyMDUtMTAuNDcwMjRzLTQuMDk1OTk3LTUuNDQxMTMxNy03LjEyNTU4LTcuMTYxOTM1LTYuNDU5MDcyLTIuNTgxMjA1LTEwLjI4ODQ2NS0yLjU4MTIwNWMtMy44Nzc4NjcgMC03LjM0MzcxLjg2MDQwMTctMTAuMzk3NTMgMi41ODEyMDVzLTUuNDI5MDEzIDQuMTA4MTE1LTcuMTI1NTggNy4xNjE5MzUtMi41NDQ4NSA2LjU0MzktMi41NDQ4NSAxMC40NzAyNGMwIDMuODc3ODY2Ny44NDgyODMgNy4zNDM3MSAyLjU0NDg1IDEwLjM5NzUzczQuMDcxNzYgNS40NDExMzE3IDcuMTI1NTggNy4xNjE5MzVjMy4wNTM4MiAxLjcyMDgwMyA2LjUxOTY2MyAyLjU4MTIwNSAxMC4zOTc1MyAyLjU4MTIwNXptMC02LjU0MzljLTIuNDcyMTQgMC00LjY4OTc5NS0uNTgxNjgtNi42NTI5NjUtMS43NDUwNHMtMy41MDIxOTgtMi43NzUwOTgzLTQuNjE3MDg1LTQuODM1MjE1LTEuNjcyMzMtNC4zOTg5NTUtMS42NzIzMy03LjAxNjUxNS41NTc0NDMtNC45Njg1MTY3IDEuNjcyMzMtNy4wNTI4NyAyLjY1MzkxNS0zLjcwODIxIDQuNjE3MDg1LTQuODcxNTcgNC4xODA4MjUtMS43NDUwNCA2LjY1Mjk2NS0xLjc0NTA0IDQuNjg5Nzk1LjU4MTY4IDYuNjUyOTY1IDEuNzQ1MDQgMy40OTAwOCAyLjc4NzIxNjcgNC41ODA3MyA0Ljg3MTU3IDEuNjM1OTc1IDQuNDM1MzEgMS42MzU5NzUgNy4wNTI4Ny0uNTQ1MzI1IDQuOTU2Mzk4My0xLjYzNTk3NSA3LjAxNjUxNS0yLjYxNzU2IDMuNjcxODU1LTQuNTgwNzMgNC44MzUyMTUtNC4xODA4MjUgMS43NDUwNC02LjY1Mjk2NSAxLjc0NTA0em02NC42MzkxOSA2LjMyNTc3YzEuMDY2NDEzIDAgMS45NTEwNTItLjM1MTQzMiAyLjY1MzkxNS0xLjA1NDI5NS43MDI4NjMtLjcwMjg2MzMgMS4wNTQyOTUtMS41ODc1MDE3IDEuMDU0Mjk1LTIuNjUzOTE1di0xNy44ODY2NmMwLTMuOTI2MzQtLjc1MTMzNy03LjI4MzExODMtMi4yNTQwMS0xMC4wNzAzMzVzLTMuNTg3MDI3LTQuOTA3OTI1LTYuMjUzMDYtNi4zNjIxMjUtNS42NzEzOC0yLjE4MTMtOS4wMTYwNC0yLjE4MTNjLTIuNDIzNjY3IDAtNC43MDE5MTMuNDI0MTQxNy02LjgzNDc0IDEuMjcyNDI1cy0zLjk3NDgxMyAyLjA0Nzk5ODMtNS41MjU5NiAzLjU5OTE0NXYtLjc5OTgxYzAtMS4xMTQ4ODY3LS4zMzkzMTMtMi4wMTE2NDMzLTEuMDE3OTQtMi42OTAyN3MtMS41NzUzODMtMS4wMTc5NC0yLjY5MDI3LTEuMDE3OTRjLTEuMDY2NDEzIDAtMS45NTEwNTIuMzM5MzEzMy0yLjY1MzkxNSAxLjAxNzk0cy0xLjA1NDI5NSAxLjU3NTM4MzMtMS4wNTQyOTUgMi42OTAyN3YzMi40Mjg2NmMwIDEuMDY2NDEzMy4zNTE0MzIgMS45NTEwNTE3IDEuMDU0Mjk1IDIuNjUzOTE1LjcwMjg2My43MDI4NjMgMS41ODc1MDIgMS4wNTQyOTUgMi42NTM5MTUgMS4wNTQyOTUgMS4xMTQ4ODcgMCAyLjAxMTY0My0uMzUxNDMyIDIuNjkwMjctMS4wNTQyOTUuNjc4NjI3LS43MDI4NjMzIDEuMDE3OTQtMS41ODc1MDE3IDEuMDE3OTQtMi42NTM5MTV2LTIwLjUwNDIyYzAtMS43NDUwNC40NzI2MTUtMy4zMjA0MjMzIDEuNDE3ODQ1LTQuNzI2MTVzMi4yNTQwMS0yLjUyMDYxMzMgMy45MjYzNC0zLjM0NDY2IDMuNTI2NDM1LTEuMjM2MDcgNS41NjIzMTUtMS4yMzYwN2MzLjQ5MDA4IDAgNi4yODk0MTUgMS4wMDU4MjE3IDguMzk4MDA1IDMuMDE3NDY1czMuMTYyODg1IDQuOTgwNjM1IDMuMTYyODg1IDguOTA2OTc1djE3Ljg4NjY2Yz
</a>
</div>
</div>
</footer>
<!-- Yandex.Metrika counter -->
<script type="text/javascript">
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
m[i].l=1*new Date();
for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }}
k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
(window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
ym(96198090, "init", {
clickmap:true,
trackLinks:true,
accurateTrackBounce:true
});
</script>
<noscript><div><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" style="position:absolute; left:-9999px;"/></div></noscript>
<!-- /Yandex.Metrika counter --><script>
//<![CDATA[
var require = {
baseUrl : 'https://sysahelper.ru/lib/requirejs.php/1703880200/',
// We only support AMD modules with an explicit define() statement.
enforceDefine: true,
skipDataMain: true,
waitSeconds : 0,
paths: {
jquery: 'https://sysahelper.ru/lib/javascript.php/1703880200/lib/jquery/jquery-3.7.1.min',
jqueryui: 'https://sysahelper.ru/lib/javascript.php/1703880200/lib/jquery/ui-1.13.2/jquery-ui.min',
jqueryprivate: 'https://sysahelper.ru/lib/javascript.php/1703880200/lib/requirejs/jquery-private'
},
// Custom jquery config map.
map: {
// '*' means all modules will get 'jqueryprivate'
// for their 'jquery' dependency.
'*': { jquery: 'jqueryprivate' },
// Stub module for 'process'. This is a workaround for a bug in MathJax (see MDL-60458).
'*': { process: 'core/first' },
// 'jquery-private' wants the real jQuery module
// though. If this line was not here, there would
// be an unresolvable cyclic dependency.
jqueryprivate: { jquery: 'jquery' }
}
};
//]]>
</script>
<script src="https://sysahelper.ru/lib/javascript.php/1703880200/lib/requirejs/require.min.js"></script>
<script>
//<![CDATA[
M.util.js_pending("core/first");
require(['core/first'], function() {
require(['core/prefetch'])
;
M.util.js_pending('filter_mathjaxloader/loader'); require(['filter_mathjaxloader/loader'], function(amd) {amd.configure({"mathjaxconfig":"\nMathJax.Hub.Config({\n config: [\"Accessible.js\", \"Safe.js\"],\n errorSettings: { message: [\"!\"] },\n skipStartupTypeset: true,\n messageStyle: \"none\"\n});\n","lang":"ru"}); M.util.js_complete('filter_mathjaxloader/loader');});;
require(["media_videojs/loader"], function(loader) {
loader.setUp('ru');
});;
M.util.js_pending('core_courseformat/courseeditor'); require(['core_courseformat/courseeditor'], function(amd) {amd.setViewFormat("36", {"editing":false,"supportscomponents":true,"statekey":"1735141015_1778161584","overriddenStrings":[{"component":"format_topics","key":"sectionavailability_title"},{"component":"format_topics","key":"sectiondelete_title"},{"component":"format_topics","key":"sectionsdelete_title"},{"component":"format_topics","key":"sectionsdelete_info"},{"component":"format_topics","key":"sectionmove_title"},{"component":"format_topics","key":"sectionsavailability_title"},{"component":"format_topics","key":"sectionsmove_title"},{"component":"format_topics","key":"sectionsmove_info"},{"component":"format_topics","key":"selectsection"}]}); M.util.js_complete('core_courseformat/courseeditor');});;
require(['core_courseformat/local/courseindex/placeholder'], function(component) {
component.init('course-index-placeholder');
});
;
require(['core_courseformat/local/courseindex/drawer'], function(component) {
component.init('courseindex');
});
;
M.util.js_pending('core_courseformat/local/content/activity_header'); require(['core_courseformat/local/content/activity_header'], function(amd) {amd.init(); M.util.js_complete('core_courseformat/local/content/activity_header');});;
require(['theme_moove/accessibilitybar'], function(AccessibilityBar) {
AccessibilityBar.init();
});
;
require(['core/moremenu'], function(moremenu) {
moremenu(document.querySelector('#moremenu-69fc9871221f0-navbar-nav'));
});
;
require(
[
'jquery',
],
function(
$
) {
var uniqid = "69fc98712375269fc98712284b2";
var container = $('#searchinput-navbar-' + uniqid);
var opensearch = container.find('[data-action="opensearch"]');
var input = container.find('[data-region="input"]');
var submit = container.find('[data-action="submit"]');
submit.on('click', function(e) {
if (input.val() === '') {
e.preventDefault();
}
});
container.on('hidden.bs.collapse', function() {
opensearch.removeClass('d-none');
input.val('');
});
container.on('show.bs.collapse', function() {
opensearch.addClass('d-none');
});
container.on('shown.bs.collapse', function() {
input.focus();
});
});
;
require(
[
'jquery',
],
function(
$
) {
var uniqid = "69fc987123c4e69fc98712284b3";
var container = $('#searchinput-navbar-' + uniqid);
var opensearch = container.find('[data-action="opensearch"]');
var input = container.find('[data-region="input"]');
var submit = container.find('[data-action="submit"]');
submit.on('click', function(e) {
if (input.val() === '') {
e.preventDefault();
}
});
container.on('hidden.bs.collapse', function() {
opensearch.removeClass('d-none');
input.val('');
});
container.on('show.bs.collapse', function() {
opensearch.addClass('d-none');
});
container.on('shown.bs.collapse', function() {
input.focus();
});
});
;
require(['core/usermenu', 'theme_moove/accessibilitysettings'], function(UserMenu, AccessibilitySettings) {
UserMenu.init();
AccessibilitySettings.init();
});
;
require(['theme_boost/drawers']);
;
require(['theme_boost/drawers']);
;
require(['jquery', 'core/custom_interaction_events'], function($, CustomEvents) {
CustomEvents.define('#jump-to-activity', [CustomEvents.events.accessibleChange]);
$('#jump-to-activity').on(CustomEvents.events.accessibleChange, function() {
if ($(this).val()) {
$('#url_select_f69fc98712284b4').submit();
}
});
});
;
require(['theme_boost/footer-popover'], function(FooterPopover) {
FooterPopover.init();
});
;
M.util.js_pending('theme_boost/loader');
require(['theme_boost/loader', 'theme_boost/drawer'], function(Loader, Drawer) {
Drawer.init();
M.util.js_complete('theme_boost/loader');
});
;
M.util.js_pending('core/notification'); require(['core/notification'], function(amd) {amd.init(885, []); M.util.js_complete('core/notification');});;
M.util.js_pending('core/log'); require(['core/log'], function(amd) {amd.setConfig({"level":"warn"}); M.util.js_complete('core/log');});;
M.util.js_pending('core/page_global'); require(['core/page_global'], function(amd) {amd.init(); M.util.js_complete('core/page_global');});;
M.util.js_pending('core/utility'); require(['core/utility'], function(amd) {M.util.js_complete('core/utility');});
M.util.js_complete("core/first");
});
//]]>
</script>
<script src="https://cdn.jsdelivr.net/npm/mathjax@2.7.9/MathJax.js?delayStartupUntil=configured"></script>
<script>
//<![CDATA[
M.str = {"moodle":{"lastmodified":"\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435","name":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435","error":"\u041e\u0448\u0438\u0431\u043a\u0430","info":"\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f","yes":"\u0414\u0430","no":"\u041d\u0435\u0442","cancel":"\u041e\u0442\u043c\u0435\u043d\u0430","confirm":"\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c","areyousure":"\u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b?","closebuttontitle":"\u0417\u0430\u043a\u0440\u044b\u0442\u044c","unknownerror":"\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430","file":"\u0424\u0430\u0439\u043b","url":"URL","collapseall":"\u0421\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0432\u0441\u0451","expandall":"\u0420\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0432\u0441\u0451"},"repository":{"type":"\u0422\u0438\u043f","size":"\u0420\u0430\u0437\u043c\u0435\u0440","invalidjson":"\u041d\u0435\u0432\u0435\u0440\u043d\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 JSON","nofilesattached":"\u041d\u0435 \u043f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u0435\u043d \u043d\u0438 \u043e\u0434\u0438\u043d \u0444\u0430\u0439\u043b","filepicker":"\u0412\u044b\u0431\u043e\u0440 \u0444\u0430\u0439\u043b\u0430","logout":"\u0412\u044b\u0445\u043e\u0434","nofilesavailable":"\u041d\u0435\u0442 \u043d\u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430","norepositoriesavailable":"\u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u043d\u0438 \u043e\u0434\u043d\u043e \u0438\u0437 \u0412\u0430\u0448\u0438\u0445 \u0442\u0435\u043a\u0443\u0449\u0438\u0445 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449 \u0444\u0430\u0439\u043b\u043e\u0432 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u0432 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u043c\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435.","fileexistsdialogheader":"\u0424\u0430\u0439\u043b \u0441\u043e\u0437\u0434\u0430\u043d","fileexistsdialog_editor":"\u0424\u0430\u0439\u043b \u0441 \u044d\u0442\u0438\u043c \u0438\u043c\u0435\u043d\u0435\u043c \u0443\u0436\u0435 \u0431\u044b\u043b \u043f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u0435\u043d \u043a \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u0435\u043c\u043e\u043c\u0443 \u0442\u0435\u043a\u0441\u0442\u0443","fileexistsdialog_filemanager":"\u0424\u0430\u0439\u043b \u0441 \u044d\u0442\u0438\u043c \u0438\u043c\u0435\u043d\u0435\u043c \u0443\u0436\u0435 \u0431\u044b\u043b \u043f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u0435\u043d","renameto":"\u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c \u0432 \u00ab{$a}\u00bb","referencesexist":"\u041d\u0430 \u044d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b \u0435\u0441\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0438: {$a}","select":"\u0412\u044b\u0431\u0440\u0430\u0442\u044c"},"admin":{"confirmdeletecomments":"\u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0435\u0441\u044c \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438?","confirmation":"\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435"},"debug":{"debuginfo":"\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e\u0431 \u043e\u0442\u043b\u0430\u0434\u043a\u0435","line":"\u0421\u0442\u0440\u043e\u043a\u0430","stacktrace":"\u0422\u0440\u0430\u0441\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u0441\u0442\u0435\u043a\u0430"},"langconfig":{"labelsep":":"}};
//]]>
</script>
<script>
//<![CDATA[
(function() {M.util.help_popups.setup(Y);
M.util.js_pending('random69fc98712284b5'); Y.on('domready', function() { M.util.js_complete("init"); M.util.js_complete('random69fc98712284b5'); });
})();
//]]>
</script>
</div>
</div>
</body></html>