{"id":625,"date":"2018-07-03T09:08:44","date_gmt":"2018-07-03T07:08:44","guid":{"rendered":"http:\/\/wchmurze.cloud\/?p=625"},"modified":"2019-08-18T14:38:20","modified_gmt":"2019-08-18T12:38:20","slug":"tworzenie-prostej-strony-www-w-azure","status":"publish","type":"post","link":"https:\/\/wchmurze.cloud\/index.php\/2018\/07\/03\/tworzenie-prostej-strony-www-w-azure\/","title":{"rendered":"Tworzenie prostej statycznej strony www w Azure"},"content":{"rendered":"<p>By\u0142em ostatnio poproszony o przygotowanie ma\u0142ej prezentacji o historii informatyki.<br \/>\nWybra\u0142em subiektywnie kilka temat\u00f3w: m.in. program Apollo, pocz\u0105tki in\u017cynierii oprogramowania i walk\u0119 cz\u0142owieka z maszynami graj\u0105cymi w szachy i Go. Czy od czasu zwyci\u0119stwa nad Gari Kasparovem (lata 90-te XX wieku) przez Deep Blue nic si\u0119 nie zmieni\u0142o?<\/p>\n<p>Wykorzysta\u0142em poni\u017csz\u0105 stron\u0119:<\/p>\n<p><a href=\"https:\/\/medium.freecodecamp.org\/simple-chess-ai-step-by-step-1d55a9266977\">https:\/\/medium.freecodecamp.org\/simple-chess-ai-step-by-step-1d55a9266977<\/a><\/p>\n<p>Podane w artykule repozytorium kodu w JavaScript przekopiowa\u0142em na w\u0142asne konto<\/p>\n<p><a href=\"https:\/\/github.com\/djkormo\/simple-chess-ai\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/djkormo\/simple-chess-ai<\/a><\/p>\n<p>Postanowi\u0142em na przyk\u0142adzie chmury Azure pokaza\u0107 kr\u00f3tk\u0105 demonstracj\u0119.<\/p>\n<p>Ile linii kodu jest potrzebne na postawienie w\u0142asnej strony www, kt\u00f3ra zagra z nami w szachy i kt\u00f3ra ma szanse nas pokona\u0107.<\/p>\n<p>Wszystko to mo\u017cna zrobi\u0107 z poziomu Portalu, postanowi\u0142em zmierzy\u0107 si\u0119 z problemem za pomoc\u0105 Azure Cli 2.0.<\/p>\n<p>1.Wersja PaaS<\/p>\n<pre lang=\"PYTHON\">#logowanie\r\naz login\r\n# tworzenie RG\r\naz group create -l eastus -n chestai\r\n# service plan dla aplikacji PaaS\r\naz appservice plan create --name myAppServicePlanChestAI --resource-group chestai --sku FREE \r\n# aplikacja www w ramach tego service planu\r\naz webapp create --resource-group chestai --plan myAppServicePlanChestAI --name myWebAppChessAI \r\n# zrodlo aplikacji -&gt; github.com\r\naz webapp deployment source config --name myWebAppChessAI --resource-group chestai --repo-url https:\/\/github.com\/djkormo\/simple-chess-ai --branch master --manual-integration\r\n\r\n# usuniecie wszelkich zasobow w ramach RG\r\naz group delete -n chestai\r\n\r\n<\/pre>\n<p>Ostatni\u0105 nowo\u015bci\u0105 jest mo\u017cliwo\u015b\u0107 postawienia statycznej strony www z poziomu konta magazynowego.<\/p>\n<p>2. Statyczna strona www w wersji preview na koncie storage.<\/p>\n<p>Od niedawna Azure pozazdro\u015bci\u0142 jednej z funkcjonalno\u015b\u0107 AWS, czyli mo\u017cliwo\u015b\u0107 postawienia statycznej strony www na us\u0142udze S3. Aktualnie znajduje si\u0119 ona w wersji zapoznawczej.<br \/>\nTroch\u0119 p\u00f3\u017ano, ale nie ma co narzeka\u0107, jak wida\u0107 konkurencja ma tu swoje dobre strony.<\/p>\n<p>Oficjalna dokumentacja producenta<\/p>\n<p><a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-storage-static-web-hosting-public-preview\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/azure.microsoft.com\/en-us\/blog\/azure-storage-static-web-hosting-public-preview\/<\/a><\/p>\n<p><a href=\"https:\/\/github.com\/Azure\/azure-cli-extensions\/tree\/master\/src\/storage-preview\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/Azure\/azure-cli-extensions\/tree\/master\/src\/storage-preview<\/a><\/p>\n<p>&nbsp;<\/p>\n<pre class=\"\" lang=\"PYTHON\"># postawienie statycznej strony www\r\n\r\n#logowanie\r\naz login\r\n\r\n# dodanie modulu obsluguj\u0105cego wersje zapoznawcz\u0105 \r\naz extension add --name storage-preview\r\n\r\n\r\n# tworzenie RG\r\naz group create -l eastus -n staticwebsite\r\n\r\naz storage account create -n accountforstaticwebsite -g staticwebsite -l eastus --sku Standard_LRS --kind StorageV2 --hierarchical-namespace\r\n###The behavior of this command has been altered by the following extension: storage-preview\r\n\r\ngit clone https:\/\/github.com\/djkormo\/simple-chess-ai.git\r\n\r\n###Cloning into 'simple-chess-ai'...\r\n###remote: Counting objects: 59, done.\r\n###remote: Compressing objects: 100% (6\/6), done.\r\n###remote: Total 59 (delta 1), reused 0 (delta 0), pack-reused 53\r\n###Unpacking objects: 100% (59\/59), done.\r\n\r\naz storage blob service-properties update --account-name accountforstaticwebsite --static-website --404-document error.html --index-document index.html\r\n\r\naz storage container list --account-name accountforstaticwebsite -o table\r\n#Name Lease Status Last Modified\r\n#------ -------------- -------------------------\r\n#$web unlocked 2018-07-02T20:31:31+00:00\r\n\r\n# TODO tu wykorzystalem Visual Studio Code i dodatek Azure Storage w wersji zapoznawczej.\r\n\r\n# nazwa strony www &lt;account-name&gt;.&lt;zone-name&gt;.web.core.windows.net.\r\n# usuniecie wszelkich zasobow w ramach RG\r\naz group delete -n staticwebsite\r\n\r\n<\/pre>\n<p>Nie ukrywam , \u017ce bardziej podoba mi si\u0119 wersja PaaS, ale z niecierpliwo\u015bci\u0105 czekam na dalszy rozw\u00f3j budowy statycznych stron www na bazie kont magazynowych. To czego mi najbardziej brakuje to proste pod\u0142\u0105czenie z repozytorium kodu, w kt\u00f3rym umie\u015bcimy zawarto\u015b\u0107 strony. Dodatkowo zauwa\u017cy\u0142em s\u0142absz\u0105 wydajno\u015b\u0107 nowego rozwi\u0105zania, a wersja PaaS jest uruchomiona na darmowym planie.<\/p>\n<p>Strony do por\u00f3wnania<\/p>\n<p>1.PaaS<\/p>\n<p><a href=\"https:\/\/mywebappchessai.azurewebsites.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/mywebappchessai.azurewebsites.net\/<\/a><\/p>\n<p>2. Statyczne www<\/p>\n<p><a href=\"https:\/\/accountforstaticwebsite.z13.web.core.windows.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/accountforstaticwebsite.z13.web.core.windows.net\/<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>By\u0142em ostatnio poproszony o przygotowanie ma\u0142ej prezentacji o historii informatyki. Wybra\u0142em subiektywnie kilka temat\u00f3w: m.in. program Apollo, pocz\u0105tki in\u017cynierii oprogramowania i walk\u0119 cz\u0142owieka z maszynami graj\u0105cymi w szachy i Go. Czy od czasu zwyci\u0119stwa nad Gari Kasparovem (lata 90-te XX &hellip; <a href=\"https:\/\/wchmurze.cloud\/index.php\/2018\/07\/03\/tworzenie-prostej-strony-www-w-azure\/\">Continued<\/a><\/p>\n","protected":false},"author":1,"featured_media":1064,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[15,8,16],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.13 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Tworzenie prostej statycznej strony www w Azure - W chmurze o chmurze i nie tylko<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/wchmurze.cloud\/index.php\/2018\/07\/03\/tworzenie-prostej-strony-www-w-azure\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tworzenie prostej statycznej strony www w Azure - W chmurze o chmurze i nie tylko\" \/>\n<meta property=\"og:description\" content=\"By\u0142em ostatnio poproszony o przygotowanie ma\u0142ej prezentacji o historii informatyki. Wybra\u0142em subiektywnie kilka temat\u00f3w: m.in. program Apollo, pocz\u0105tki in\u017cynierii oprogramowania i walk\u0119 cz\u0142owieka z maszynami graj\u0105cymi w szachy i Go. Czy od czasu zwyci\u0119stwa nad Gari Kasparovem (lata 90-te XX &hellip; Continued\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wchmurze.cloud\/index.php\/2018\/07\/03\/tworzenie-prostej-strony-www-w-azure\/\" \/>\n<meta property=\"og:site_name\" content=\"W chmurze o chmurze i nie tylko\" \/>\n<meta property=\"article:published_time\" content=\"2018-07-03T07:08:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-08-18T12:38:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wchmurze.cloud\/wp-content\/uploads\/2018\/09\/azure_shining.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"275\" \/>\n\t<meta property=\"og:image:height\" content=\"183\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"djkormo\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"djkormo\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minuty\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/wchmurze.cloud\/index.php\/2018\/07\/03\/tworzenie-prostej-strony-www-w-azure\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/wchmurze.cloud\/index.php\/2018\/07\/03\/tworzenie-prostej-strony-www-w-azure\/\"},\"author\":{\"name\":\"djkormo\",\"@id\":\"https:\/\/wchmurze.cloud\/#\/schema\/person\/9832cc6f86f99f541d983d2b8d60f323\"},\"headline\":\"Tworzenie prostej statycznej strony www w Azure\",\"datePublished\":\"2018-07-03T07:08:44+00:00\",\"dateModified\":\"2019-08-18T12:38:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/wchmurze.cloud\/index.php\/2018\/07\/03\/tworzenie-prostej-strony-www-w-azure\/\"},\"wordCount\":320,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/wchmurze.cloud\/#\/schema\/person\/9832cc6f86f99f541d983d2b8d60f323\"},\"articleSection\":[\"Azure\",\"migawka\",\"PaaS\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/wchmurze.cloud\/index.php\/2018\/07\/03\/tworzenie-prostej-strony-www-w-azure\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/wchmurze.cloud\/index.php\/2018\/07\/03\/tworzenie-prostej-strony-www-w-azure\/\",\"url\":\"https:\/\/wchmurze.cloud\/index.php\/2018\/07\/03\/tworzenie-prostej-strony-www-w-azure\/\",\"name\":\"Tworzenie prostej statycznej strony www w Azure - W chmurze o chmurze i nie tylko\",\"isPartOf\":{\"@id\":\"https:\/\/wchmurze.cloud\/#website\"},\"datePublished\":\"2018-07-03T07:08:44+00:00\",\"dateModified\":\"2019-08-18T12:38:20+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/wchmurze.cloud\/index.php\/2018\/07\/03\/tworzenie-prostej-strony-www-w-azure\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/wchmurze.cloud\/index.php\/2018\/07\/03\/tworzenie-prostej-strony-www-w-azure\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/wchmurze.cloud\/index.php\/2018\/07\/03\/tworzenie-prostej-strony-www-w-azure\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/wchmurze.cloud\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tworzenie prostej statycznej strony www w Azure\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/wchmurze.cloud\/#website\",\"url\":\"https:\/\/wchmurze.cloud\/\",\"name\":\"W chmurze o chmurze i nie tylko\",\"description\":\"W chmurze o chmurze i nie tylko\",\"publisher\":{\"@id\":\"https:\/\/wchmurze.cloud\/#\/schema\/person\/9832cc6f86f99f541d983d2b8d60f323\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/wchmurze.cloud\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pl-PL\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/wchmurze.cloud\/#\/schema\/person\/9832cc6f86f99f541d983d2b8d60f323\",\"name\":\"djkormo\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/wchmurze.cloud\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/14a901b808871fa98086ae259c45d646?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/14a901b808871fa98086ae259c45d646?s=96&d=mm&r=g\",\"caption\":\"djkormo\"},\"logo\":{\"@id\":\"https:\/\/wchmurze.cloud\/#\/schema\/person\/image\/\"},\"url\":\"https:\/\/wchmurze.cloud\/index.php\/author\/djkormo\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tworzenie prostej statycznej strony www w Azure - W chmurze o chmurze i nie tylko","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/wchmurze.cloud\/index.php\/2018\/07\/03\/tworzenie-prostej-strony-www-w-azure\/","og_locale":"pl_PL","og_type":"article","og_title":"Tworzenie prostej statycznej strony www w Azure - W chmurze o chmurze i nie tylko","og_description":"By\u0142em ostatnio poproszony o przygotowanie ma\u0142ej prezentacji o historii informatyki. Wybra\u0142em subiektywnie kilka temat\u00f3w: m.in. program Apollo, pocz\u0105tki in\u017cynierii oprogramowania i walk\u0119 cz\u0142owieka z maszynami graj\u0105cymi w szachy i Go. Czy od czasu zwyci\u0119stwa nad Gari Kasparovem (lata 90-te XX &hellip; Continued","og_url":"https:\/\/wchmurze.cloud\/index.php\/2018\/07\/03\/tworzenie-prostej-strony-www-w-azure\/","og_site_name":"W chmurze o chmurze i nie tylko","article_published_time":"2018-07-03T07:08:44+00:00","article_modified_time":"2019-08-18T12:38:20+00:00","og_image":[{"width":275,"height":183,"url":"https:\/\/wchmurze.cloud\/wp-content\/uploads\/2018\/09\/azure_shining.jpg","type":"image\/jpeg"}],"author":"djkormo","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"djkormo","Szacowany czas czytania":"3 minuty"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/wchmurze.cloud\/index.php\/2018\/07\/03\/tworzenie-prostej-strony-www-w-azure\/#article","isPartOf":{"@id":"https:\/\/wchmurze.cloud\/index.php\/2018\/07\/03\/tworzenie-prostej-strony-www-w-azure\/"},"author":{"name":"djkormo","@id":"https:\/\/wchmurze.cloud\/#\/schema\/person\/9832cc6f86f99f541d983d2b8d60f323"},"headline":"Tworzenie prostej statycznej strony www w Azure","datePublished":"2018-07-03T07:08:44+00:00","dateModified":"2019-08-18T12:38:20+00:00","mainEntityOfPage":{"@id":"https:\/\/wchmurze.cloud\/index.php\/2018\/07\/03\/tworzenie-prostej-strony-www-w-azure\/"},"wordCount":320,"commentCount":0,"publisher":{"@id":"https:\/\/wchmurze.cloud\/#\/schema\/person\/9832cc6f86f99f541d983d2b8d60f323"},"articleSection":["Azure","migawka","PaaS"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/wchmurze.cloud\/index.php\/2018\/07\/03\/tworzenie-prostej-strony-www-w-azure\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/wchmurze.cloud\/index.php\/2018\/07\/03\/tworzenie-prostej-strony-www-w-azure\/","url":"https:\/\/wchmurze.cloud\/index.php\/2018\/07\/03\/tworzenie-prostej-strony-www-w-azure\/","name":"Tworzenie prostej statycznej strony www w Azure - W chmurze o chmurze i nie tylko","isPartOf":{"@id":"https:\/\/wchmurze.cloud\/#website"},"datePublished":"2018-07-03T07:08:44+00:00","dateModified":"2019-08-18T12:38:20+00:00","breadcrumb":{"@id":"https:\/\/wchmurze.cloud\/index.php\/2018\/07\/03\/tworzenie-prostej-strony-www-w-azure\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wchmurze.cloud\/index.php\/2018\/07\/03\/tworzenie-prostej-strony-www-w-azure\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/wchmurze.cloud\/index.php\/2018\/07\/03\/tworzenie-prostej-strony-www-w-azure\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/wchmurze.cloud\/"},{"@type":"ListItem","position":2,"name":"Tworzenie prostej statycznej strony www w Azure"}]},{"@type":"WebSite","@id":"https:\/\/wchmurze.cloud\/#website","url":"https:\/\/wchmurze.cloud\/","name":"W chmurze o chmurze i nie tylko","description":"W chmurze o chmurze i nie tylko","publisher":{"@id":"https:\/\/wchmurze.cloud\/#\/schema\/person\/9832cc6f86f99f541d983d2b8d60f323"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wchmurze.cloud\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pl-PL"},{"@type":["Person","Organization"],"@id":"https:\/\/wchmurze.cloud\/#\/schema\/person\/9832cc6f86f99f541d983d2b8d60f323","name":"djkormo","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/wchmurze.cloud\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/14a901b808871fa98086ae259c45d646?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/14a901b808871fa98086ae259c45d646?s=96&d=mm&r=g","caption":"djkormo"},"logo":{"@id":"https:\/\/wchmurze.cloud\/#\/schema\/person\/image\/"},"url":"https:\/\/wchmurze.cloud\/index.php\/author\/djkormo\/"}]}},"_links":{"self":[{"href":"https:\/\/wchmurze.cloud\/index.php\/wp-json\/wp\/v2\/posts\/625"}],"collection":[{"href":"https:\/\/wchmurze.cloud\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wchmurze.cloud\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wchmurze.cloud\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wchmurze.cloud\/index.php\/wp-json\/wp\/v2\/comments?post=625"}],"version-history":[{"count":23,"href":"https:\/\/wchmurze.cloud\/index.php\/wp-json\/wp\/v2\/posts\/625\/revisions"}],"predecessor-version":[{"id":1066,"href":"https:\/\/wchmurze.cloud\/index.php\/wp-json\/wp\/v2\/posts\/625\/revisions\/1066"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wchmurze.cloud\/index.php\/wp-json\/wp\/v2\/media\/1064"}],"wp:attachment":[{"href":"https:\/\/wchmurze.cloud\/index.php\/wp-json\/wp\/v2\/media?parent=625"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wchmurze.cloud\/index.php\/wp-json\/wp\/v2\/categories?post=625"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wchmurze.cloud\/index.php\/wp-json\/wp\/v2\/tags?post=625"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}