|
1 | 1 |
|
2 | 2 |
|
3 | | -<html> |
4 | 3 |
|
5 | | - <head> |
| 4 | +<!DOCTYPE html> |
6 | 5 |
|
7 | | - <title>deploy cloud run service</title> |
8 | 6 |
|
9 | | - <base href='https://javascript-2020.github.io/utils/gcloud/deploy-cloud-run-service/deploy-cloud-run-service.html'> |
| 7 | +<html> |
| 8 | + |
| 9 | + <head> |
| 10 | + <meta charset=utf-8> |
10 | 11 |
|
11 | | - <link rel=icon type='image/png' href='image/cloud-run-30.png'> |
| 12 | + <title> |
| 13 | + Deploy Cloud Run Service |
| 14 | + </title> |
12 | 15 |
|
| 16 | + <base href='https://ext-code.com/utils/gcloud/deploy-cloud-run-service/'> |
| 17 | + <link rel=canonical href='https://ext-code.com/utils/gcloud/deploy-cloud-run-service/deploy-cloud-run-service.html'> |
| 18 | + |
| 19 | + <link rel=icon type='image/png' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAtFBMVEVHcEyfrsVHh/FKifBChvQ/fONHgOFGh/BXh9xEhvNMh+dajONLh+1DhvNOietFhvJSiepIh/BQhuJKiO9DhvM/fOJJguVCfd9Ih/BFhvNFh/JHh/FQiupEfd5Hft5CfeFBfOBChvU+fONBgu7///8/feRBhfWfvvE/hPXR4fjt8/xun+/0+P3E2PZFiPVRj/SkxPZPh+VdkOZ5qPOKsvGTtu9GgePe6fhdlvNqmedjleevye+zJ1q4AAAAIXRSTlMAAqdW+vpUjQfaJQk87CnKF3YTT+XlNpBuwbSfHnRAscYJXw9WAAABTElEQVQoz62T2WKCMBBFEbSgKO5btQsBCQkEEHHt//9XyQRI0Jc+9L6Fk8zMTS6a9kd1FL3AyVRXZDptau3clsb7Fp5329g1VTrbPlF3sVLwxn2RbjV00OcfghbuzhtLJl8naRCkidyznVV4OILDuEhOWRo2fCOo/Q6rsKDRjZJT06Q/AGwIU8GNYo/9MFkAzE3G1Sph5FJkR8zqAqNhiad1r/BMHw92z8/XLBVct+vOHEfx+cJiSmOf3IAvHK2zU3BxIX6pGB89GG5f2+KzZTS/xyUlEUIHzqf8scx6NMIO2PcpPiIEfDzhozt92ZrAUSS4Ie5FzB7ia/64iqOgL7tKCjhPTjm6R4eGLj/rNxH35pUFkdS6SZytQ3lPpcuBjENlTuG9DzXElTnJv2dq2EReJO+9tZNsLLogrwdaW0//gTM3QG9cK0v7D/0CM2JIZjtg+k4AAAAASUVORK5CYII='> |
| 20 | + <meta name=viewport content='width=device-width, initial-scale=1'> |
| 21 | + |
| 22 | + <script type='application/ld+json'> |
| 23 | + { |
| 24 | + "@context" : "https://schema.org", |
| 25 | + "@type" : "SoftwareApplication", |
| 26 | + "name" : "Deploy Cloud Run Service", |
| 27 | + "url" : "https://ext-code.com/utils/gcloud/deploy-cloud-run-service/deploy-cloud-run-service.html", |
| 28 | + "author" : {"@type":"Person","name":"Matthew Richards"}, |
| 29 | + "description" : "Deploy a cloud run service.", |
| 30 | + "applicationCategory" : "DeveloperApplication", |
| 31 | + "operatingSystem" : "All", |
| 32 | + "browserRequirements" : "Requires JavaScript-enabled browser", |
| 33 | + "softwareVersion" : "1.0.0", |
| 34 | + "offers" : {"@type":"Offer","price":"0","priceCurrency":"GBP"} |
| 35 | + } |
| 36 | + </script> |
13 | 37 |
|
14 | 38 |
|
15 | 39 | <script src='https://libs.ext-code.com/js/dom/component/component.js'></script> |
16 | 40 |
|
17 | 41 | <script init> |
18 | 42 | console.clear(); |
| 43 | + console.log('deploy-cloud-run-service-v2.0.html'); |
| 44 | + console.log(); |
19 | 45 | console.json=v=>console.log(JSON.stringify(v,null,4)); |
20 | | - var version = 'v1.0'; |
| 46 | + var df=true,version='v1.0' |
| 47 | + ; |
21 | 48 |
|
22 | | - var df = true; |
23 | | - var debug_id = 'deploy'; |
24 | | - |
25 | 49 |
|
26 | 50 | var ext; |
27 | 51 | var $; |
|
30 | 54 | var keydown; |
31 | 55 | var debug; |
32 | 56 |
|
33 | | - var mod = {}; |
| 57 | + var menu; |
34 | 58 |
|
| 59 | + var hdr; |
35 | 60 | var log; |
36 | 61 |
|
37 | 62 |
|
|
43 | 68 | async function init(){ |
44 | 69 | debug('init',version); |
45 | 70 |
|
46 | | - log = log(); |
| 71 | + menu = menumod(); |
| 72 | + |
| 73 | + |
| 74 | + hdr = mod['gcloud-hdr']; |
| 75 | + log = mod['log-mod']; |
47 | 76 |
|
| 77 | + hdr.initmod({ext,$,menu}); |
48 | 78 | log.initmod({ext,$}); |
49 | 79 |
|
50 | | - log.init(); |
| 80 | + await Promise.all([ |
| 81 | + hdr.init(), |
| 82 | + log.init(), |
| 83 | + ]); |
51 | 84 |
|
52 | | - //: |
53 | | - |
54 | 85 |
|
55 | 86 |
|
56 | | - await initdom(document.body); |
57 | | - |
| 87 | + initdom(document.body); |
58 | 88 |
|
59 | | - init.complete(); |
60 | 89 |
|
61 | 90 |
|
62 | 91 | }//init |
63 | 92 |
|
64 | 93 |
|
65 | | - init.stack = []; |
66 | | - init.stack.ct = 0; |
67 | | - init.stack.total = 1; |
68 | | - init.stack.mode = ''; |
69 | | - init.stack.complete = false; |
70 | | - Object.defineProperty(init.stack,'add',{get:()=>{ |
71 | | - init.stack.total++; |
72 | | - init.stack.mode && console[init.stack.mode]('add',init.stack.ct,init.stack.total); |
73 | | - }}); |
74 | | - Object.defineProperty(init.stack,'complete',{get:()=>{ |
75 | | - init.stack.ct++; |
76 | | - init.stack.mode && console[init.stack.mode]('complete',init.stack.ct,init.stack.total); |
77 | | - init.stack.ct>=init.stack.total && init(); |
78 | | - }}); |
79 | | - |
80 | | - // (typeof init!='undefined' && init?.stack && init.stack.add) |
81 | | - // (typeof init!='undefined' && init?.stack && init.stack.complete) |
| 94 | +(async()=>{ |
82 | 95 |
|
| 96 | + mod.stack.add; |
83 | 97 |
|
84 | | - init.complete = function(){ |
| 98 | + ({ext} = await import('https://libs.ext-code.com/js/io/ext-loader/ext-loader.m.js')); |
85 | 99 |
|
86 | | - init.complete.stack.forEach(fn=>fn()); |
87 | | - |
88 | | - }//complete |
89 | | - |
90 | | - init.complete.stack = []; |
91 | | - init.complete.add = fn=>init.complete.stack.push(fn); |
92 | | - |
93 | | - |
94 | | - |
95 | | -(async()=>{ |
96 | | - |
97 | | - init.stack.add; |
98 | | - |
99 | | - |
100 | | - var url; |
101 | | - var headers; |
102 | | - var token = localStorage['github-token']; |
103 | | - if(token){ |
104 | | - url = 'https://api.github.com/repos/javascript-2020/ext-code/contents/ext-loader.js'; |
105 | | - headers = {accept:'application/vnd.github.raw',authorization:`bearer ${token}`}; |
106 | | - }else{ |
107 | | - url = 'https://raw.githubusercontent.com/javascript-2020/ext-code/main/ext-loader.js'; |
108 | | - } |
109 | | - |
110 | | - var res = await fetch(url,{headers}); |
111 | | - var txt = await res.text(); |
112 | | - |
113 | | - if(res.headers.get('content-type').includes('json')){ |
114 | | - console.log('*** ext : json'); |
115 | | - var json = JSON.parse(txt); |
116 | | - var b64 = json.content; |
117 | | - txt = atob(b64); |
118 | | - }else{ |
119 | | - console.log('*** ext : text'); |
120 | | - } |
121 | | - |
122 | | - ext = eval(txt); |
123 | | - |
124 | | - |
125 | 100 | var promise = ext.load.libs( |
126 | | - 'js/dom/$.js.api', |
| 101 | + 'js/dom/$.js', |
127 | 102 | 'js/core/datatype.js', |
128 | 103 | 'js/dom/menumod/menumod.js', |
129 | 104 | 'js/dom/keydown/keydown.js', |
130 | | - 'google/google-storage/google-storage.js.api', |
| 105 | + 'js/debug/debug.js', |
131 | 106 | ); |
132 | | - [$,datatype,menumod,keydown,gs] = await promise; |
| 107 | + [$,datatype,menumod,keydown,debug] = await promise; |
133 | 108 |
|
| 109 | + |
| 110 | + //JSZip = (await import('https://cdn.jsdelivr.net/npm/jszip/+esm')).default; |
134 | 111 |
|
135 | | - debug = await ext.load.libs['js/debug.js']; |
| 112 | + mod.stack.complete; |
136 | 113 |
|
137 | | - init.stack.complete; |
138 | | - |
139 | 114 | })(); |
140 | 115 |
|
141 | 116 | </script init> |
|
189 | 164 | {cursor:pointer} |
190 | 165 |
|
191 | 166 | </style> |
| 167 | + |
| 168 | + |
| 169 | + <gcloud-hdr component=grp> |
| 170 | + <img class=title src='images/deploy-cloud-run-service.png' style='top:-15px;height:80px' alt='deploy cloud run service'> |
| 171 | + <time slot=date datetime=2025-10-31>31 Oct 2025</time> |
| 172 | + </gcloud-hdr> |
192 | 173 |
|
193 | 174 |
|
194 | | - <h3> |
195 | | - deploy cloud run service |
196 | | - </h3> |
197 | | - |
198 | 175 | <div> |
199 | 176 |
|
200 | 177 | <section id=token-root> |
|
323 | 300 | </pre> |
324 | 301 |
|
325 | 302 |
|
326 | | -<log api> |
327 | | - <script src='https://html-loader-1024713184986.us-central1.run.app/'></script> |
328 | | -</log> |
| 303 | + <log-mod component></log-mod> |
329 | 304 |
|
330 | 305 |
|
331 | 306 | </body> |
|
351 | 326 | var root = rootnode; |
352 | 327 | ui.root = root; |
353 | 328 |
|
354 | | - |
| 329 | + hdr.initdom(); |
355 | 330 |
|
356 | 331 | ui.token = $(root,'#token'); |
357 | 332 | ui.email = $(root,'#email'); |
|
443 | 418 |
|
444 | 419 |
|
445 | 420 |
|
| 421 | + log.initdom(); |
| 422 | + |
446 | 423 |
|
447 | 424 |
|
448 | 425 |
|
@@ -514,11 +491,6 @@ <h3> |
514 | 491 |
|
515 | 492 |
|
516 | 493 |
|
517 | | - //: |
518 | | - |
519 | | - |
520 | | - |
521 | | - init.stack.complete; |
522 | 494 |
|
523 | 495 |
|
524 | 496 | </script> |
|
0 commit comments