ਸਥਿਰ ਵੈੱਬਸਾਈਟਾਂ ਦੀ ਮੇਜ਼ਬਾਨੀ ਕਰਨ ਲਈ ਅੱਜ 2 ਸਭ ਤੋਂ ਪ੍ਰਸਿੱਧ ਪਲੇਟਫਾਰਮ ਹਨ: Netlify ਅਤੇ Google ਐਪ ਇੰਜਨ (GAE) Netlify ਨੇ ਹਾਲ ਹੀ ਵਿੱਚ ਬਹੁਤ ਪ੍ਰਸਿੱਧੀ ਪ੍ਰਾਪਤ ਕੀਤੀ ਹੈ ਕਿਉਂਕਿ ਇਹ ਇੱਕ ਹੀ ਪਲੇਟਫਾਰਮ ਵਿੱਚ ਬਿਲਡਿੰਗ ਅਤੇ ਡਿਪਲਾਇਮੈਂਟ ਸਟੈਟਿਕ ਵੈੱਬਸਾਈਟਾਂ ਦੇ ਨਾਲ ਏਕੀਕ੍ਰਿਤ ਅਨੁਭਵ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ। GAE ਇਸ ਪੱਖੋਂ ਵਧੇਰੇ ਲਚਕਦਾਰ ਹੈ ਕਿ ਇਹ ਗੈਰ-ਸਟੈਟਿਕ ਵੈੱਬ-ਸਾਈਟਾਂ ਦਾ ਵੀ ਸਮਰਥਨ ਕਰਦਾ ਹੈ ਪਰ ਇਸ ਵਿੱਚ ਨਿਸ਼ਚਤ ਤੌਰ 'ਤੇ Netlify ਪ੍ਰਦਾਨ ਕਰਨ ਵਾਲੇ ਏਕੀਕਰਣ ਦੇ ਪੱਧਰ ਦੀ ਘਾਟ ਹੈ। ਤਾਂ ਫਿਰ ਵੀ ਮੈਂ ਕਈ ਮਾਮਲਿਆਂ ਵਿੱਚ GAE ਦੀ ਵਰਤੋਂ ਕਿਉਂ ਕਰਾਂਗਾ? ਜਵਾਬ ਸਧਾਰਨ ਹੈ GAE ਅਕਸਰ ਬਿਹਤਰ ਕੀਮਤ ਵਿਕਲਪ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਸ ਦੇ ਨਾਲ ਹੀ ਇਹ ਕੁਝ ਸਧਾਰਨ ਟੂਲਸ (GitHub ਐਕਸ਼ਨਜ਼ ਅਤੇ ਰਿਲੀਜ਼ਾ ਹੱਬ) ਦੀ ਵਰਤੋਂ ਕਰਕੇ Netlify ਦੀਆਂ ਸਾਰੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਹੋਰ ਬਹੁਤ ਕੁਝ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ ਜਿਸਦਾ ਮੈਂ ਇਸ ਲੇਖ ਵਿੱਚ ਵਰਣਨ ਕਰਾਂਗਾ। ਕੀਮਤ ਮੈਨੂੰ ਪਹਿਲਾਂ ਕੀਮਤ ਦੇ ਦ੍ਰਿਸ਼ਾਂ ਨੂੰ ਕਵਰ ਕਰਨ ਦਿਓ ਜਦੋਂ GAE + GitHub ਐਕਸ਼ਨ ਕੰਬੋ ਵਧੇਰੇ ਅਰਥ ਰੱਖਦਾ ਹੈ। ਮੁੱਖ ਬਿੰਦੂ ਬਿਲਡ ਮਿੰਟ ਹੈ। NetlifyâÃÂÃÂs ਮੁਫ਼ਤ ਟੀਅਰ ਸਿਰਫ਼ 300 ਬਿਲਡ ਮਿੰਟ ਪ੍ਰਤੀ ਮਹੀਨਾ ਦਿੰਦਾ ਹੈ, ਜੋ ਕਿ ਕਿਸੇ ਵੀ ਖਾਤੇ ਦੁਆਰਾ ਜ਼ਿਆਦਾ ਨਹੀਂ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ node.js ਐਪ ਵਰਗੀ ਕੋਈ ਚੀਜ਼ ਵਰਤ ਰਹੇ ਹੋ ਜੋ ਸਥਿਰ ਬਣੀ ਹੋਈ ਹੈ ਅਤੇ ਤੁਹਾਡੀਆਂ ਬਿਲਡਾਂ ਵਿੱਚ ਔਸਤਨ 2-3 ਮਿੰਟ ਲੱਗਦੇ ਹਨ, ਤਾਂ ਤੁਸੀਂ Netlify 'ਤੇ ਪ੍ਰਤੀ ਮਹੀਨਾ ਲਗਭਗ 100+ ਬਿਲਡ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹੋ, ਜੋ ਆਸਾਨੀ ਨਾਲ ਕਾਫ਼ੀ ਨਹੀਂ ਹੋ ਸਕਦਾ। ਖ਼ਾਸਕਰ ਜੇ ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ ਤੋਂ ਵੱਧ ਵੈਬਸਾਈਟਾਂ ਹਨ ਜੇਕਰ ਤੁਹਾਨੂੰ Netlify 'ਤੇ ਹੋਰ ਬਿਲਡ ਮਿੰਟਾਂ ਦੀ ਲੋੜ ਹੈ ਤਾਂ ਜਾਂ ਤਾਂ $7 ਪ੍ਰਤੀ 500 ਵਾਧੂ ਮਿੰਟ ਦਾ ਭੁਗਤਾਨ ਕਰੋ, ਜਾਂ ਅਗਲੇ ਟੀਅਰ 'ਤੇ ਜਾਓ ਜਿਸ ਵਿੱਚ 1000 ਮਿੰਟ ਸ਼ਾਮਲ ਹਨ, ਪਰ ਲਾਗਤ $45/ਮਹੀਨਾ ਹੈ। ਦੂਜੇ ਪਾਸੇ, GitHub ਐਕਸ਼ਨ 'ਤੇ ਤੁਹਾਨੂੰ ਪ੍ਰਾਈਵੇਟ ਰਿਪੋਜ਼ਟਰੀਆਂ ਲਈ 2000 ਬਿਲਡ ਮਿੰਟ ਮੁਫਤ ਅਤੇ ਪਬਲਿਕ ਲਈ ਅਸੀਮਤ ਬਿਲਡ ਮਿੰਟ ਮਿਲਦੇ ਹਨ। ਕਹੋ ਕਿ ਤੁਸੀਂ ਇੱਕ ਦਸਤਾਵੇਜ਼ੀ ਵੈਬਸਾਈਟ ਬਣਾ ਰਹੇ ਹੋ ਅਤੇ ਇਸਨੂੰ GitHub 'ਤੇ ਜਨਤਕ ਕਰਨ ਦਾ ਫੈਸਲਾ ਕਰਦੇ ਹੋ, ਤੁਹਾਨੂੰ GitHub ਐਕਸ਼ਨਾਂ 'ਤੇ ਅਸੀਮਤ ਬਿਲਡ ਮਿੰਟ ਪ੍ਰਾਪਤ ਹੁੰਦੇ ਹਨ ਅਤੇ ਇਹ ਬਣਾਉਂਦਾ ਹੈ ਇੱਕ ਬਹੁਤ ਵੱਡਾ ਅੰਤਰ ਅਗਲਾ ਵਿਚਾਰ ਟ੍ਰੈਫਿਕ ਲਾਗਤਾਂ ਹੈ. Netlify 100GB ਬੈਂਡਵਿਡਥ ਪ੍ਰਤੀ ਮਹੀਨਾ ਇਸ ਦੇ ਮੁਫਤ ਟੀਅਰ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ, ਜੋ ਕਿ ਉਦਾਰ ਹੈ। ਗੂਗਲ ਪ੍ਰਤੀ ਦਿਨ 1GB ਨਿਕਾਸੀ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦਾ ਹੈ, ਜੋ ਇਸਨੂੰ ਪ੍ਰਤੀ ਮਹੀਨਾ ਲਗਭਗ 30GB ਬਣਾਉਂਦਾ ਹੈ। ਇਸ ਲਈ ਜੇਕਰ ਤੁਹਾਡੀ ਨਿਕਾਸੀ 30GB ਅਤੇ 100GB ਦੇ ਵਿਚਕਾਰ ਹੈ ਤਾਂ ਤੁਹਾਨੂੰ Netlify 'ਤੇ ਵਧੀਆ ਸੌਦਾ ਮਿਲ ਸਕਦਾ ਹੈ। ਹਾਲਾਂਕਿ, ਇੱਕ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ 100GB ਤੋਂ ਅੱਗੇ ਹੋ ਜਾਂਦੇ ਹੋ, ਤਾਂ Netlify ਉਸੇ ਮਹੀਨੇ ਅਗਲੇ 100GB ਲਈ ਤੁਹਾਡੇ ਤੋਂ $20 ਚਾਰਜ ਕਰਦਾ ਹੈ। ਗੂਗਲ ਦੀ ਪ੍ਰਤੀ GB ਨਿਕਾਸੀ ਦੀ ਕੀਮਤ ਨੀਤੀ ਹੈ ਜਿਸਦੀ ਕੀਮਤ $0.12 ਹੈ। ਮਤਲਬ ਕਿ ਤੁਸੀਂ Netlify 'ਤੇ $12/100GB âÃÂàਬਨਾਮ $20/100GB ਦਾ ਭੁਗਤਾਨ ਕਰਦੇ ਹੋ ਇਸ ਲਈ ਟ੍ਰੈਫਿਕ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹੋਏ, ਤੁਸੀਂ ਬਾਹਰ ਨਿਕਲਣ ਦੀ ਸੰਭਾਵਨਾ ਤੋਂ Netlify ਜਾਂ GAE 'ਤੇ ਬਿਹਤਰ ਹੋ ਸਕਦੇ ਹੋ। ਪਰ ਬਹੁਤ ਸਾਰੇ ਮਾਮਲਿਆਂ ਵਿੱਚ GAE ਇੱਥੇ ਵੀ ਬਿਹਤਰ ਮੁੱਲ ਪ੍ਰਦਾਨ ਕਰੇਗਾ ਕੀਮਤ 'ਤੇ ਅੰਤਮ ਸ਼ਬਦ ਜੇਕਰ ਤੁਸੀਂ ਆਪਣੇ ਬਿਲਡਾਂ ਲਈ GitHub ਐਕਸ਼ਨ ਜਾਂ CircleCI ਵਰਗੀ ਚੀਜ਼ ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਅਜੇ ਵੀ Netlify 'ਤੇ ਤੈਨਾਤ ਕਰ ਸਕਦੇ ਹੋ, ਜਿਸ ਨਾਲ GitHub ਐਕਸ਼ਨ ਵਧੇਰੇ ਲਚਕਦਾਰ ਸਿਸਟਮ ਗੂਗਲ ਐਪ ਇੰਜਨ ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਕੌਂਫਿਗਰ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ ਅਸੀਂ httpsconsole.cloud.google.com/appengine 'ਤੇ ਜਾ ਕੇ ਸ਼ੁਰੂ ਕਰਦੇ ਹਾਂ ਅਤੇ ਇੱਕ ਨਵਾਂ ਪ੍ਰੋਜੈਕਟ ਬਣਾਉਂਦੇ ਹਾਂ। ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਪਹਿਲਾਂ ਹੀ ਇੱਕ âÃÂàਹੈ, ਤਾਂ ਪਹਿਲਾਂ ਆਪਣੇ ਪ੍ਰੋਜੈਕਟ ਦੇ ਨਾਮ ਨੂੰ ਸਿਖਰ 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਫਿਰ 'ਤੇ ਕਲਿੱਕ ਕਰੋ। **ਨਵਾਂ ਪ੍ਰੋਜੈਕਟ** ਪ੍ਰੋਜੈਕਟ ਦਾ ਨਾਮ ਦਰਜ ਕਰੋ, ਇੱਥੇ ਪ੍ਰੋਜੈਕਟ ਆਈ.ਡੀ. ਨੋਟ ਕਰੋ ਜੋ ਤੁਸੀਂ ਪ੍ਰਾਪਤ ਕਰ ਰਹੇ ਹੋ (ਤੁਹਾਨੂੰ ਬਾਅਦ ਵਿੱਚ ਇਸਦੀ ਲੋੜ ਪਵੇਗੀ) ਮੇਰੇ ਕੇਸ ਵਿੱਚ ਇਹ ਹੈ *âÃÂÃÂevie-landing-tutorialâÃÂÃÂ* âÃÂàਅਤੇ ਕਲਿੱਕ ਕਰੋ **ਬਣਾਓ ਫਿਰ ਇਸ 'ਤੇ ਸਵਿਚ ਕਰੋ ਪੰਨੇ ਦੇ ਸਿਖਰ 'ਤੇ ਪ੍ਰੋਜੈਕਟ ਚੋਣਕਾਰ ਤੋਂ ਇਹ ਪ੍ਰੋਜੈਕਟ 'ਤੇ ਕਲਿੱਕ ਕਰੋ **ਐਪਲੀਕੇਸ਼ਨ ਬਣਾਓ** ਅਤੇ ਆਪਣਾ ਇੱਛਤ ਖੇਤਰ ਚੁਣੋ। ਫਿਰ ਸਥਿਰ ਐਪਲੀਕੇਸ਼ਨ ਲਈ ਪਾਈਥਨ ਅਤੇ ਸਟੈਂਡਰਡ ਵਾਤਾਵਰਣ ਦੀ ਚੋਣ ਕਰੋ (ਮੁਫਤ ਟੀਅਰ ਸਿਰਫ ਸਟੈਂਡਰਡ ਵਾਤਾਵਰਣ 'ਤੇ ਲਾਗੂ ਹੁੰਦਾ ਹੈ)। ਇਸ ਸਮੇਂ ਤੁਹਾਡੀ ਅਰਜ਼ੀ ਅਗਲੇ ਪੜਾਵਾਂ ਲਈ ਤਿਆਰ ਹੈ ਆਪਣੇ ਡੋਮੇਨ ਨਾਮ ਨੂੰ ਇਸ ਐਪਲੀਕੇਸ਼ਨ ਵੱਲ ਪੁਆਇੰਟ ਕਰਨ ਲਈ, httpsconsole.cloud.google.com/appengine/settings/domains 'ਤੇ ਨੈਵੀਗੇਟ ਕਰੋ ਅਤੇ ਕਲਿੱਕ ਕਰੋ **ਇੱਕ ਕਸਟਮ ਡੋਮੇਨ ਸ਼ਾਮਲ ਕਰੋ ਹਿਦਾਇਤਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ ਅਤੇ ਆਪਣੇ ਡੋਮੇਨ ਤੋਂ Google ਦੇ ਪ੍ਰਦਾਨ ਕੀਤੇ ਰਿਕਾਰਡਾਂ ਵਿੱਚ DNS ਪੁਆਇੰਟ ਕਰੋ। ਜਦੋਂ ਇਹ ਹੋ ਜਾਂਦਾ ਹੈ, ਤਾਂ Google ਸਵੈਚਲਿਤ ਤੌਰ 'ਤੇ ਤੁਹਾਡੇ ਡੋਮੇਨ ਨੂੰ ਇਸ ਐਪਲੀਕੇਸ਼ਨ ਵੱਲ ਪੁਆਇੰਟ ਕਰੇਗਾ ਅਤੇ SSL ਸਰਟੀਫਿਕੇਟ ਦਾ ਪ੍ਰਬੰਧਨ ਵੀ ਕਰੇਗਾ ਅੰਤ ਵਿੱਚ, ਸਾਨੂੰ ਸੇਵਾ ਖਾਤਾ ਤਿਆਰ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ਜੋ ਆਟੋਮੈਟਿਕ ਤੈਨਾਤੀਆਂ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਹੋਵੇਗਾ। httpsconsole.cloud.google.com/iam-admin/serviceaccounts?project=your_project_id (ਬਦਲੋ) 'ਤੇ ਨੈਵੀਗੇਟ ਕਰੋ *ਤੁਹਾਡੀ_ਪ੍ਰੋਜੈਕਟ_ਆਈਡੀ* ਤੁਹਾਡੀ ਅਸਲ ਪ੍ਰੋਜੈਕਟ ਆਈਡੀ ਦੇ ਨਾਲ ਇਸ ਲਿੰਕ ਵਿੱਚ, ਮੇਰੇ ਕੇਸ ਵਿੱਚ ਇਹ ਹੋਵੇਗਾ *evie-landing-tutorial ਤੁਹਾਨੂੰ ਹੇਠਾਂ ਦਿੱਤੇ ਮੇਨੂ ਪੰਨੇ 'ਤੇ ਮਿਲੇਗਾ: ਐਪ ਇੰਜਨ ਡਿਫੌਲਟ ਸੇਵਾ ਖਾਤੇ ਦੇ ਨੇੜੇ ਐਕਸ਼ਨ ਕਾਲਮ ਵਿੱਚ 3-ਡੌਟ ਆਈਕਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਅਤੇ ਚੁਣੋ ਡ੍ਰੌਪ-ਡਾਊਨ ਮੀਨੂ ਤੋਂ **ਕੁੰਜੀ ਬਣਾਓ** ਵਿਕਲਪ JSON ਨੂੰ ਆਪਣੀ ਮੁੱਖ ਕਿਸਮ ਦੇ ਤੌਰ 'ਤੇ ਚੁਣੋ ਅਤੇ ਕਲਿੱਕ ਕਰੋ **ਬਣਾਓ ਇਹ ਤੁਹਾਡੀ ਮਸ਼ੀਨ 'ਤੇ .json ਫਾਈਲ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੇਗਾ। ਆਖਰੀ ਚੀਜ਼ ਜੋ ਸਾਨੂੰ ਇੱਥੇ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ਉਹ ਹੈ ਇਸ ਫਾਈਲ ਨੂੰ ਬੇਸ 64 ਫਾਰਮੈਟ ਵਿੱਚ ਏਨਕੋਡ ਕਰਨਾ âÃÂàਸਾਨੂੰ ਬਾਅਦ ਵਿੱਚ GitHub ਐਕਸ਼ਨਾਂ ਵਿੱਚ ਜਾਣ ਵੇਲੇ ਇਸਦੀ ਲੋੜ ਪਵੇਗੀ। ਇਹ ਹੇਠ ਲਿਖੀ ਕਮਾਂਡ ਲਾਈਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ: base64 your_json_file.json >key.base64 ਫਿਰ key.base64 ਫਾਈਲ ਵਿੱਚ base64 ਏਨਕੋਡਡ ਕੁੰਜੀ ਹੋਵੇਗੀ **ਸੁਰੱਖਿਆ ਨੋਟ ਇੱਥੇ ਇਹ json ਅਤੇ base64 ਕੁੰਜੀ ਫਾਈਲਾਂ ਤੁਹਾਡੇ GAE ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੀਆਂ ਹਨ, ਇਸਲਈ ਜਦੋਂ ਤੁਸੀਂ ਉਹਨਾਂ ਨੂੰ GitHub ਐਕਸ਼ਨਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰਦੇ ਹੋ (ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿਖਾਇਆ ਜਾਵੇਗਾ), ਇਸਨੂੰ ਕੱਟਣ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇਸ ਫਾਈਲਾਂ ਨੂੰ ਮਿਟਾਓ. ਇਹ cli ਤੋਂ ਹੇਠਾਂ ਦਿੱਤੇ ਅਨੁਸਾਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ: shred key_file_name&& rm ਕੁੰਜੀ_ਫਾਇਲ_ਨਾਮ ਇੱਕ ਵਾਰ ਕੁੰਜੀ ਪ੍ਰਾਪਤ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਸਾਨੂੰ Google ਐਪ ਇੰਜਣ APIs ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਣ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਅਜਿਹਾ ਕਰਨ ਲਈ httpsconsole.developers.google.com/apis/api/appengine ਪੰਨੇ 'ਤੇ ਜਾਓ। .googleapis.com/overview ਅਤੇ ਕਲਿੱਕ ਕਰੋ **ਯੋਗ ਕਰੋ** GitHub ਰਿਪੋਜ਼ਟਰੀ ਅਤੇ GitHub ਐਕਸ਼ਨ ਸੈਟ ਅਪ ਕਰਨਾ ਅੰਤ ਵਿੱਚ, ਇਹ ਸਾਡੀ GitHub ਰਿਪੋਜ਼ਟਰੀ ਤਿਆਰ ਕਰਨ ਦਾ ਸਮਾਂ ਹੈ. ਇਹ ਟਿਊਟੋਰਿਅਲ Undraw ਦੁਆਰਾ Evie ਥੀਮ ਦੇ ਸੈੱਟਅੱਪ ਨੂੰ ਕਵਰ ਕਰਦਾ ਹੈ। (ਇਹ ਉਹ ਥੀਮ ਹੈ ਜੋ ਮੈਂ ਵਰਤਮਾਨ ਵਿੱਚ Reliza Hub ਲੈਂਡਿੰਗ ਪੰਨੇ ਲਈ ਵਰਤ ਰਿਹਾ ਹਾਂ!) ਅਸਲੀ Evie ਥੀਮ ਇੱਥੇ ਹੋਸਟ ਕੀਤਾ ਗਿਆ ਹੈ, ਪਰ ਮੈਂ ਇਸ ਰਿਪੋਜ਼ਟਰੀ ਵਿੱਚ RelizaâÃÂÃÂs ਫੋਰਕ ਦੀ ਵਰਤੋਂ ਕਰਾਂਗਾ। ਜਿਵੇਂ ਕਿ ਮੈਂ ਪਹਿਲਾਂ ਹੀ ਦੂਜੇ ਲੇਖਾਂ ਵਿੱਚ ਜ਼ਿਕਰ ਕੀਤਾ ਹੈ, ਅੱਜ ਕੱਲ੍ਹ ਮੇਰਾ ਬਿਲਡ ਫਲਸਫਾ ਹਰ ਚੀਜ਼ ਨੂੰ ਡੌਕਰਾਈਜ਼ ਕਰਨਾ ਅਤੇ ਵਰਤੋਂ ਕਰਨਾ ਹੈ ਡੌਕਰ ਬਿਲਡ ਇੱਕ ਯੂਨੀਫਾਈਡ ਸੀਆਈ ਬਿਲਡ ਵਾਤਾਵਰਣ ਦੇ ਰੂਪ ਵਿੱਚ ਮਲਟੀਪਲ ਪਲੇਟਫਾਰਮਾਂ ਵਿੱਚ. ਇਸ ਲਈ, ਮੈਂ ਡੌਕਰਫਾਈਲ, ਐਨਜੀਨੈਕਸ ਕੌਂਫਿਗਰੇਸ਼ਨ ਅਤੇ ਅਸਲ ਈਵੀ ਥੀਮ ਦੇ ਅਨੁਸਾਰੀ ਐੱਨਪੀਐਮ ਸੰਸਕਰਣਾਂ ਨੂੰ ਇੱਕ ਕੰਮ ਕਰਨ ਵਾਲੇ ਡੌਕਰਾਈਜ਼ਡ ਬਿਲਡ ਨੂੰ ਜੋੜਿਆ ਹੈ। ਹੁਣ ਜੇ ਅਸੀਂ ਕਰਦੇ ਹਾਂ ਡੌਕਰ ਬਿਲਡ ਕਮਾਂਡ ਰਿਲੀਜ਼ਾ ਦੀ ਈਵੀ ਰਿਪੋਜ਼ਟਰੀ ਸਮਗਰੀ 'ਤੇ, ਇਹ ਪੋਰਟ 80 'ਤੇ ਦਸਤਾਵੇਜ਼ਾਂ ਦੇ ਬਿਨਾਂ ਈਵੀ ਥੀਮ ਦੀ ਸੇਵਾ ਕਰਨ ਵਾਲੀ ਐਨਜੀਨੈਕਸ-ਅਧਾਰਤ ਚਿੱਤਰ ਬਣਾਏਗੀ। ਹੁਣ GitHub ਐਕਸ਼ਨ ਸਕ੍ਰਿਪਟ ਤਿਆਰ ਕਰਨ ਦਾ ਸਮਾਂ ਆ ਗਿਆ ਹੈ। ਅਸੀਂ actions-hub/gcloud@master ਐਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ ਜੋ ਪੂਰੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਸਰਲ ਬਣਾਉਂਦਾ ਹੈ ਅਸੀਂ ਕਾਰਵਾਈ ਦੁਆਰਾ ਲੋੜੀਂਦੇ 2 GitHub ਐਕਸ਼ਨ ਰਾਜ਼ ਨੂੰ ਸੈੱਟ ਕਰਕੇ ਸ਼ੁਰੂ ਕਰਦੇ ਹਾਂ। ਆਪਣੀ GitHub ਰਿਪੋਜ਼ਟਰੀ ਦੇ ਅੰਦਰ ਸੈਟਿੰਗਾਂ ->ਭੇਦ 'ਤੇ ਨੈਵੀਗੇਟ ਕਰੋ ਅਤੇ ਕਲਿੱਕ ਕਰੋ **ਨਵਾਂ ਰਾਜ਼** ਨਿਮਨਲਿਖਤ 2 ਰਾਜ਼ ਸੈੱਟ ਕਰਨ ਲਈ: - GCLOUD_PROJECT_ID âÃÂàਇਸ ਨੂੰ ਪ੍ਰੋਜੈਕਟ ਆਈ.ਡੀ. 'ਤੇ ਸੈਟ ਕਰੋ, ਜਦੋਂ ਤੁਸੀਂ ਆਪਣਾ ਪ੍ਰੋਜੈਕਟ ਬਣਾ ਰਹੇ ਸੀ: evie-landing-tutorial in my case - GOOGLE_APPLICATION_CREDENTIALS âÃÂàਇਸ ਨੂੰ ਉਪਰੋਕਤ google ਸੇਵਾ ਖਾਤੇ ਲਈ ਪ੍ਰਾਪਤ ਕੀਤੀ ਬੇਸ64-ਏਨਕੋਡਡ json-ਕੁੰਜੀ ਫਾਈਲ ਦੀ ਸਮੱਗਰੀ 'ਤੇ ਸੈੱਟ ਕਰੋ ਹੁਣ ਰਿਪੋਜ਼ਟਰੀ ਵਿੱਚ ਮੈਂ .github ਡਾਇਰੈਕਟਰੀ ਬਣਾਉਂਦਾ ਹਾਂ ਅਤੇ ਫਿਰ ਇਸਦੇ ਅੰਦਰ ਵਰਕਫਲੋ ਡਾਇਰੈਕਟਰੀ ਬਣਾਉਂਦਾ ਹਾਂ। ਅਤੇ ਇਸਦੇ ਅੰਦਰ ਮੈਂ gae_build.yml ਬਣਾਉਂਦਾ ਹਾਂ। ਨਾਲ ਹੀ ਸਾਨੂੰ app.yaml ਫਾਈਲ ਨੂੰ ਜੋੜਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ ਜਿਸ ਵਿੱਚ GAE ਸੰਰਚਨਾ ਸ਼ਾਮਲ ਹੈ ਅਤੇ ਸਥਿਰ ਐਪ ਵਰਤੋਂ ਦੇ ਕੇਸ ਲਈ ਬਹੁਤ ਸਰਲ ਹੋਵੇਗੀ ਜੋ ਮੇਰੇ ਕੋਲ ਹੈ ਤੁਹਾਡੇ ਦੁਆਰਾ ਅਤੇ ਇਸ ਕੋਡ ਨੂੰ ਪੁਸ਼ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਇਹ GitHub ਐਕਸ਼ਨ ਬਿਲਡ ਨੂੰ ਟ੍ਰਿਗਰ ਕਰੇਗਾ, ਜੋ ਤੁਹਾਡੀ GAE ਐਪਲੀਕੇਸ਼ਨ âÃÂàਲਈ ਤੈਨਾਤੀ ਕਰੇਗਾ ਅਤੇ ਤੁਹਾਡੀਆਂ ਸੇਵਾਵਾਂ ਲਾਈਵ ਹੋ ਜਾਣਗੀਆਂ! GitHub 'ਤੇ ਹਰ ਅਗਲੀ ਪੁਸ਼ ਆਪਣੇ ਆਪ ਹੀ ਇੱਕ ਨਵੀਂ GitHub ਐਕਸ਼ਨ ਬਿਲਡ ਨੂੰ ਟਰਿੱਗਰ ਕਰੇਗੀ ਅਤੇ GAE 'ਤੇ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਆਪਣੇ ਆਪ ਅਪਡੇਟ ਕਰੇਗੀ। ਹੁਣ ਤੁਹਾਡੇ ਕੋਲ ਤੁਹਾਡੀ ਸਥਿਰ ਵੈੱਬਸਾਈਟ ਲਈ ਬੁਨਿਆਦੀ CICD ਪਾਈਪਲਾਈਨ ਤਿਆਰ ਹੈ! ਤੁਸੀਂ ਇੱਥੇ ਰੁਕ ਸਕਦੇ ਹੋ ਜਾਂ ਤੁਸੀਂ ਪੜ੍ਹਨਾ ਜਾਰੀ ਰੱਖ ਸਕਦੇ ਹੋ ਕਿ ਤੁਸੀਂ Reliza Hub ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਮਨਜ਼ੂਰੀ ਅਤੇ ਤੈਨਾਤੀ ਦਿੱਖ ਕਾਰਜਸ਼ੀਲਤਾ ਨੂੰ ਕਿਵੇਂ ਜੋੜ ਸਕਦੇ ਹੋ ਬੋਨਸ: ਰੀਲੀਜ਼ਾ ਹੱਬ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪ੍ਰਵਾਨਗੀਆਂ ਅਤੇ ਦ੍ਰਿਸ਼ਟੀਕੋਣ ਜੋੜਨਾ ਮੰਨ ਲਓ, ਕਿ ਅਸੀਂ ਨਹੀਂ ਚਾਹੁੰਦੇ ਕਿ ਹਰ ਨਵੀਂ ਬਿਲਡ ਆਪਣੇ ਆਪ ਉਤਪਾਦਨ ਵਿੱਚ ਜਾਵੇ। ਇਸਦੀ ਬਜਾਏ, ਅਸੀਂ ਚਾਹੁੰਦੇ ਹਾਂ ਕਿ ਉਹਨਾਂ ਨੂੰ ਪਹਿਲਾਂ ਅਜਿਹੀ ਥਾਂ ਤੇ ਤਾਇਨਾਤ ਕੀਤਾ ਜਾਵੇ ਜੋ ਉਤਪਾਦਨ ਨਹੀਂ ਹੈ, ਅਤੇ ਫਿਰ ਜੇਕਰ ਅਸੀਂ ਉਹਨਾਂ ਨੂੰ ਪਸੰਦ ਕਰਦੇ ਹਾਂ ਤਾਂ ਤੁਹਾਨੂੰ ਜਾਂ ਤੁਹਾਡੇ ਮਨਜ਼ੂਰਕਰਤਾ (ਕਹੋ, ਤੁਹਾਡੇ ਮਾਰਕੀਟਿੰਗ ਮੈਨੇਜਰ) ਨੂੰ ਇੱਕ ਬਟਨ ਤੇ ਕਲਿਕ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ਅਤੇ ਉਤਪਾਦਨ ਨੂੰ ਉਤਸ਼ਾਹਿਤ ਕਰੋ ਇੱਥੇ ਇਹ ਹੈ ਕਿ ਮੈਂ ਹੁਣ ਤੱਕ ਵਰਣਿਤ ਸੰਰਚਨਾ ਦੇ ਸਿਖਰ 'ਤੇ ਰਿਲੀਜ਼ਾ ਹੱਬ ਨਾਲ ਇਹ ਕਿਵੇਂ ਪ੍ਰਾਪਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ 1 âÃÂàReliza Hub ਲਈ ਸਟ੍ਰੀਮਿੰਗ ਰੀਲੀਜ਼ ਮੈਟਾਡੇਟਾ ਪਹਿਲਾਂ, httpsapp.relizahub.com 'ਤੇ ਨੈਵੀਗੇਟ ਕਰੋ, GitHub ਨਾਲ ਪ੍ਰਮਾਣਿਤ ਕਰੋ ਅਤੇ ਆਪਣੀ ਸੰਸਥਾ ਬਣਾਓ, ਮੇਰੇ ਕੇਸ ਵਿੱਚ ਮੈਂ ਵਰਤਾਂਗਾ *ਸੰਗਠਨ ਦੇ ਨਾਮ ਵਜੋਂ ਈਵੀ ਲੈਂਡਿੰਗ ਟਿਊਟੋਰਿਅਲ*। VCS ਰਿਪੋਜ਼ਟਰੀ ਜੋੜਨ ਲਈ **VCS** ਮੀਨੂ ਆਈਟਮ 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਫਿਰ ਪਲੱਸ-ਸਰਕਲ ਆਈਕਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਆਪਣੀ GitHub ਰਿਪੋਜ਼ਟਰੀ URI ਨੂੰ ਇਨਪੁਟ ਵਿੱਚ ਪੇਸਟ ਕਰੋ ਅਤੇ Reliza Hub ਇਸਨੂੰ ਆਪਣੇ ਆਪ ਪਾਰਸ ਕਰ ਦੇਵੇਗਾ। ਕਲਿੱਕ ਕਰੋ ** ਜਮ੍ਹਾ ਕਰੋ ਅਤੇ ਇਹ ਤੁਹਾਡੀ ਰਿਪੋਜ਼ਟਰੀ ਬਣਾਏਗਾ। ਪ੍ਰੋਜੈਕਟ ਮੀਨੂ 'ਤੇ ਜਾਓ ਅਤੇ ਪ੍ਰੋਜੈਕਟ ਬਣਾਉਣ ਲਈ ਪਲੱਸ-ਸਰਕਲ ਆਈਕਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਆਪਣੇ ਪ੍ਰੋਜੈਕਟ ਦਾ ਨਾਮ ਦਰਜ ਕਰੋ (ਮੈਂ *Evie ਲੈਂਡਿੰਗ ਸੈੱਟ ਵਰਜ਼ਨ ਸਕੀਮਾ ਨੂੰ ਸਿੰਗਲ ਕੰਪੋਨੈਂਟ (ਮੇਜਰ) âÃÂàਦੀ ਵਰਤੋਂ ਕਰਾਂਗਾ ਕਿਉਂਕਿ GAE ਆਪਣੇ ਖੁਦ ਦੇ ਸੰਸਕਰਨ ਦੀ ਵਰਤੋਂ ਕਰ ਰਿਹਾ ਹੈ ਜਿਸ ਵਿੱਚ ਇੱਕ ਕੰਪੋਨੈਂਟ ਸ਼ਾਮਲ ਹੈ। Âàਜਿਸ ਨੂੰ ਅਸੀਂ Reliza Hub ਦੇ ਅੰਦਰ ਇਸ ਤਰ੍ਹਾਂ ਵਰਤਾਂਗੇ। VCS ਰਿਪੋਜ਼ਟਰੀ ਚੁਣੋ ਜੋ ਤੁਸੀਂ ਹੁਣੇ ਪਿਛਲੇ ਪੜਾਅ ਵਿੱਚ ਬਣਾਈ ਹੈ ਅਤੇ ਕਲਿੱਕ ਕਰੋ ** ਜਮ੍ਹਾ ਕਰੋ ਇਹ ਨਵਾਂ ਪ੍ਰੋਜੈਕਟ ਬਣਾਏਗਾ। ਫਿਰ ਇਸ ਨਵੇਂ ਬਣਾਏ ਪ੍ਰੋਜੈਕਟ ਨਾਮ 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਪ੍ਰੋਜੈਕਟ ਏਪੀਆਈ ਕੁੰਜੀ ਬਣਾਉਣ ਲਈ ਲਾਕ ਆਈਕਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਜਦੋਂ ਤੁਸੀਂ API ID ਅਤੇ API ਕੁੰਜੀ ਨੂੰ ਆਪਣੇ ਪ੍ਰੋਜੈਕਟ ਲਈ ਤਿਆਰ ਕੀਤਾ ਦੇਖਦੇ ਹੋ, ਤਾਂ GitHub ਐਕਸ਼ਨਾਂ ਵਿੱਚ 2 ਨਵੇਂ ਭੇਦ ਬਣਾਓ âÃÂàRELIZA_API_PROJECT_ID ਅਤੇ RELIZA_API_PROJECT_KEY ਸੰਬੰਧਿਤ ਮੁੱਲਾਂ ਨਾਲ ਹੁਣ, ਸਮਾਂ ਆ ਗਿਆ ਹੈ ਕਿ ਸਾਡੀ gae_build.yml ਸਕ੍ਰਿਪਟ ਨੂੰ ਬਿਲਡ ਵੇਰਵਿਆਂ ਨੂੰ ਰੇਲੀਜ਼ਾ ਵਿੱਚ ਸਟ੍ਰੀਮ ਕਰਨ ਲਈ ਅੱਪਡੇਟ ਕੀਤਾ ਜਾਵੇ ਅਤੇ ਨੋ-ਪ੍ਰਮੋਟ ਮੋਡ ਵਿੱਚ ਵੀ ਸਵਿਚ ਕਰੋ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਹਰ ਇੱਕ ਗਿੱਟ ਪੁਸ਼ 'ਤੇ, GAE 'ਤੇ ਇੱਕ ਤੈਨਾਤੀ ਬਣਾਈ ਜਾਵੇਗੀ, ਪਰ Google ਇਸ ਨਵੀਂ ਤੈਨਾਤੀ ਲਈ ਟ੍ਰੈਫਿਕ ਨੂੰ ਉਦੋਂ ਤੱਕ ਸਵਿਚ ਨਹੀਂ ਕਰੇਗਾ ਜਦੋਂ ਤੱਕ ਕੁਝ ਮੈਨੂਅਲ ਕਦਮ ਬਾਅਦ ਵਿੱਚ ਨਹੀਂ ਹੁੰਦਾ. ਅੱਪਡੇਟ ਕੀਤੀ ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਬਿਲਡ ਟਾਈਮ ਟ੍ਰੈਕਿੰਗ ਦੀ ਰੇਲਿਜ਼ਾ ਹੱਬ ਨੂੰ ਰਿਪੋਰਟ ਕਰਨਾ ਸ਼ਾਮਲ ਹੈ ਅਤੇ GAE 'ਤੇ ਹਰੇਕ ਗੈਰ-ਪ੍ਰੋਮੋਟਿਡ ਤੈਨਾਤੀ ਦਾ URI ਵੀ ਹੋਵੇਗਾ। ਤੁਸੀਂ Reliza Go Client ਦੇ GitHub ਰਿਪੋਜ਼ਟਰੀ ਵਿੱਚ ਸਾਡੇ ਦੁਆਰਾ ਵਰਤੇ ਗਏ ਵੱਖ-ਵੱਖ ਫਲੈਗਾਂ ਦਾ ਵੇਰਵਾ ਲੱਭ ਸਕਦੇ ਹੋ। ਪੁਸ਼ ਪੂਰਾ ਹੋਣ 'ਤੇ ਗਿੱਟਹਬ ਐਕਸ਼ਨਜ਼ ਚੱਲਣ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂ ਫਿਰ ਰੀਲੀਜ਼ਾ ਹੱਬ ਵਿੱਚ ਆਪਣੀ ਰੀਲੀਜ਼ ਦੇ ਪੰਨੇ 'ਤੇ ਨੈਵੀਗੇਟ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਹੇਠ ਦਿੱਤੀ ਤਸਵੀਰ ਦੇਖ ਸਕਦੇ ਹੋ: ਨੋਟ ਕਰੋ ਕਿ 'ਤੇ ਕਲਿੱਕ ਕਰਨਾ **ਟੈਸਟ ਐਂਡਪੁਆਇੰਟ** ਲਿੰਕ ਤੁਹਾਨੂੰ GAE 'ਤੇ ਅਸਲ ਤੈਨਾਤੀ ਸੰਸਕਰਣ 'ਤੇ ਲਿਆਏਗਾ ਜੋ ਇਸ ਸਰੋਤ ਕੋਡ ਐਂਟਰੀ âÃÂàਨਾਲ ਸੰਬੰਧਿਤ ਹੈ ਪਰ ਅਜੇ ਤੱਕ ਟ੍ਰੈਫਿਕ ਦੀ ਸੇਵਾ ਲਈ ਅੱਗੇ ਨਹੀਂ ਵਧਾਇਆ ਗਿਆ ਹੈ। ਤੁਸੀਂ ਰੇਲੀਜ਼ਾ ਹੱਬ 'ਤੇ ਹਰ ਨਵੀਂ ਰੀਲੀਜ਼ ਦੀਆਂ ਸੂਚਨਾਵਾਂ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਇੱਥੇ ਗਾਈਡ ਦੀ ਪਾਲਣਾ ਕਰਦੇ ਹੋਏ ਸੁਸਤ ਏਕੀਕਰਣ ਵੀ ਸ਼ਾਮਲ ਕਰ ਸਕਦੇ ਹੋ 2 âÃÂàਮਨਜ਼ੂਰੀਆਂ ਸ਼ਾਮਲ ਕਰਨਾ Reliza Hub ਦੇ ਸੈਟਿੰਗਾਂ ਪੰਨੇ 'ਤੇ ਜਾਓ ਅਤੇ ਇਸਦੇ ਹੇਠਾਂ PRODUCTION ਵਾਤਾਵਰਣ ਲਈ ਆਪਣੀ ਮਨਜ਼ੂਰੀ ਮੈਟਰਿਕਸ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰੋ। ਮੇਰੇ ਕੇਸ ਵਿੱਚ, ਮੈਨੂੰ ਉਤਪਾਦਨ ਵਿੱਚ ਅੱਗੇ ਵਧਾਉਣ ਲਈ ਇੱਕ ਰੀਲੀਜ਼ ਲਈ ਮਾਰਕੀਟਿੰਗ ਤੋਂ ਸਿਰਫ਼ ਇੱਕ ਮਨਜ਼ੂਰੀ ਦੀ ਲੋੜ ਹੋਵੇਗੀ। ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ: 'ਤੇ ਕਲਿੱਕ ਕਰੋ **ਮੈਟ੍ਰਿਕਸ ਬਚਾਓ** ਅੱਗੇ ਮੈਂ Reliza GitHub ਐਪ âÃÂàhttpsgithub.com/apps/reliza-hub âÃÂàਇੰਸਟਾਲ ਕਰਦਾ ਹਾਂ ਅਤੇ ਟਿਊਟੋਰਿਅਲ Iâà ਦਾ ਅਨੁਸਰਣ ਕਰਦਾ ਹਾਂ। ਇਸ ਨੂੰ ਪ੍ਰੋਜੈਕਟ ਲਈ ਰਜਿਸਟਰ ਕਰਨ ਲਈ ਪਹਿਲਾਂ ਲਿਖਿਆ ਹੈ ਅੰਤ ਵਿੱਚ, Ia ਨਵਾਂ GitHub ਐਕਸ਼ਨ ਵਰਕਫਲੋ ਜੋ Reliza Hub âÃÂàਤੋਂ ਮਨਜ਼ੂਰੀਆਂ 'ਤੇ ਸ਼ੁਰੂ ਕੀਤਾ ਜਾਵੇਗਾ ਤੁਸੀਂ ਇਸਨੂੰ ਇੱਥੇ ਦੇਖ ਸਕਦੇ ਹੋ। ਜ਼ਰੂਰੀ ਤੌਰ 'ਤੇ, ਇਹ ਵਰਕਫਲੋ ਸਭ ਤੋਂ ਤਾਜ਼ਾ ਉਤਪਾਦਨ-ਪ੍ਰਵਾਨਿਤ ਸੰਸਕਰਣ ਲਈ Reliza Hub ਨੂੰ ਪੁੱਛਦਾ ਹੈ ਅਤੇ ਫਿਰ Google ਐਪ ਇੰਜਣ ਨੂੰ ਟ੍ਰੈਫਿਕ ਨੂੰ ਉਸ ਸੰਸਕਰਣ ਵਿੱਚ ਬਦਲਣ ਲਈ ਬੇਨਤੀ ਕਰਦਾ ਹੈ ਇਸ ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਸਿਰਫ ਇੱਕ ਚੀਜ਼ ਜਿਸ ਲਈ ਸੰਰਚਨਾ ਦੀ ਲੋੜ ਹੈ ਉਹ ਹੈ RELIZA_PROJECT_ID ਵਾਤਾਵਰਣ ਵੇਰੀਏਬਲ âÃÂàਜਿਸ ਨੂੰ ਰੇਲੀਜ਼ਾ ਹੱਬ ਵਿੱਚ ਪ੍ਰੋਜੈਕਟ ਪੰਨੇ 'ਤੇ ਪ੍ਰਾਪਤ ਕੀਤੇ ਪ੍ਰੋਜੈਕਟ UUID ਲਈ ਸੈੱਟ ਕਰਨ ਦੀ ਲੋੜ ਹੈ: ਹੁਣ, ਮਾਰਕੀਟਿੰਗ ਤੋਂ ਮਨਜ਼ੂਰੀ ਦੇ ਨਾਲ ਨਵੀਨਤਮ ਪ੍ਰੋਜੈਕਟ ਰੀਲੀਜ਼ ਨੂੰ Google ਐਪ ਇੰਜਣ ਵਾਲੇ ਪਾਸੇ ਆਪਣੇ ਆਪ ਉਤਸ਼ਾਹਿਤ ਕੀਤਾ ਜਾਵੇਗਾਵੇਰਵਿਆਂ ਲਈ, ਤੁਸੀਂ ਸੰਸਥਾ ਵਿੱਚ ਮਨਜ਼ੂਰਕਰਤਾਵਾਂ ਨੂੰ ਕਿਵੇਂ ਸ਼ਾਮਲ ਕਰ ਸਕਦੇ ਹੋ, ਮਨਜ਼ੂਰੀਆਂ 'ਤੇ ਮੇਰਾ ਟਿਊਟੋਰਿਅਲ ਵੀਡੀਓ ਦੇਖੋ3 âÃÂàਜਦੋਂਅੰਤ ਵਿੱਚ ਅਸੀਂ ਰੀਲੀਜ਼ਾ ਹੱਬ 'ਤੇ ਵਿਜ਼ੀਬਿਲਟੀ ਜੋੜਨਾ ਚਾਹੁੰਦੇ ਹਾਂ ਕਿ ਅਸਲ ਵਿੱਚ ਕਿਹੜੀ ਰੀਲੀਜ਼ ਤੈਨਾਤ ਕੀਤੀ ਗਈ ਹੈ ਅਤੇ ਕਦੋਂਅਜਿਹਾ ਕਰਨ ਲਈ ਪਹਿਲਾਂ ਰੇਲੀਜ਼ਾ ਹੱਬ ਵਿੱਚ ਇਨਸਟੈਂਸਾਂ 'ਤੇ ਜਾਓ ਅਤੇ ਨਵਾਂ ਬਣਾਉਣ ਲਈ ਪਲੱਸ-ਸਰਕਲ ਆਈਕਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਉਦਾਹਰਨਫਿਰ ਮੈਂ ਆਪਣੀ ਉਦਾਹਰਣ ਦਾ URI ਦਾਖਲ ਕਰਦਾ ਹਾਂ ਅਤੇ ਉਤਪਾਦਨ âÃÂàਹੋਣ ਲਈ ਵਾਤਾਵਰਣ ਦੀ ਚੋਣ ਕਰਦਾ ਹਾਂ ਕਿਉਂਕਿ ਮੇਰੇ ਕੋਲ ਇਸ ਸਥਿਰ ਵੈੱਬਸਾਈਟ 'ਤੇ ਸਿਰਫ ਉਤਪਾਦਨ ਵਾਤਾਵਰਣ ਹੈ।ਕਲਿੱਕ ਕਰਨ ਨਾਲ**ਸਬਮਿਟ** ਮੇਰੀ ਨਵੀਂ ਉਦਾਹਰਨ ਬਣਾਉਂਦੀ ਹੈਅੱਗੇ ਮੈਂ ਇਸ ਨਵੀਂ ਬਣਾਈ ਉਦਾਹਰਣ ਨੂੰ ਚੁਣਦਾ ਹਾਂ ਅਤੇ ਇਸਦੀ ਏਪੀਆਈ ਕੁੰਜੀ ਬਣਾਉਣ ਲਈ ਲਾਕ ਆਈਕਨ 'ਤੇ ਕਲਿੱਕ ਕਰਦਾ ਹਾਂਜਦੋਂ API ID ਅਤੇ API ਕੁੰਜੀ ਤਿਆਰ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਤਾਂ GitHub ਐਕਸ਼ਨਾਂ ਵਿੱਚ 2 ਨਵੇਂ ਭੇਦ ਬਣਾਓ âÃÂàRELIZA_API_INSTANCE_ID ਅਤੇ RELIZA_API_INSTANCE_KEY ਸੰਬੰਧਿਤ ਮੁੱਲਾਂ ਨਾਲਇਸ ਦੇ ਨਾਲ ਮੈਂ ਪਹਿਲਾਂ GAE 'ਤੇ ਤੈਨਾਤੀ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਸੈਕਸ਼ਨ ਜੋੜਨ ਲਈ ਆਪਣੀ ਆਨ-ਪ੍ਰਵਾਨਗੀ ਡਿਪਲਾਇਮੈਂਟ ਸਕ੍ਰਿਪਟ ਨੂੰ ਅਪਡੇਟ ਕਰਦਾ ਹਾਂ ਅਤੇ ਇਸਨੂੰ Reliza Hub ਵਿੱਚ ਸਟ੍ਰੀਮ ਕਰਦਾ ਹਾਂ।ਅਤੇ ਮੈਂ ਆਪਣੀ GAE ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਸਥਿਤੀ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਇੱਕ cron GitHub ਐਕਸ਼ਨ ਵਰਕਫਲੋ ਵੀ ਜੋੜਦਾ ਹਾਂਇਸ ਵਿੱਚੋਂ ਕੋਈ ਵੀ ਵਰਕਫਲੋ ਚੱਲਣ ਤੋਂ ਬਾਅਦ, ਅਸੀਂ ਆਪਣੀ GAE ਐਪਲੀਕੇਸ਼ਨ ਦਾ ਡਿਪਲਾਇਮੈਂਟ ਸਨੈਪਸ਼ਾਟ ਪ੍ਰਾਪਤ ਕਰਾਂਗੇ। ਰਿਲੀਜ਼ਾ ਹੱਬ ਸਾਡੇ ਉਦਾਹਰਣ ਦੇ ਦ੍ਰਿਸ਼ਟੀਕੋਣ ਵਿੱਚ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹੈ:ਸੰਖੇਪਇਹ ਹੈ, ਹੁਣ ਸਾਡੇ ਕੋਲ GAE ਅਤੇ ਮਨਜ਼ੂਰੀਆਂ ਅਤੇ ਦ੍ਰਿਸ਼ਟੀਕੋਣ ਲਈ GitHub ਕਾਰਵਾਈਆਂ ਦੇ ਨਾਲ ਇੱਕ ਪੂਰੀ ਪੁਸ਼-ਬਟਨ CI CD ਪਾਈਪਲਾਈਨ ਹੈ। Reliza Hub ਦੁਆਰਾ ਪ੍ਰਬੰਧਿਤ.ਸਾਡੇ ਕੋਲ ਸਲੈਕ ਸੂਚਨਾਵਾਂ ਅਤੇ ਸਾਡੇ ਮਾਰਕੀਟਿੰਗ ਮੈਨੇਜਰ ਕੋਲ ਤਕਨੀਕੀ ਸਟਾਫ਼ ਨੂੰ ਪੁੱਛੇ ਬਿਨਾਂ ਉਹਨਾਂ ਨੂੰ ਉਤਪਾਦਨ ਲਈ ਉਤਸ਼ਾਹਿਤ ਕਰਨ ਲਈ ਤਬਦੀਲੀਆਂ ਦੇਖਣ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਦਬਾਉਣ ਵਾਲੇ ਬਟਨ ਵੀ ਹੋ ਸਕਦੇ ਹਨ।ਇਹ ਕਿੰਨਾ ਵਧੀਆ ਹੈ? ਜੇਕਰ ਤੁਸੀਂ ਮੇਰੇ ਨਾਲ ਗੱਲ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਅਤੇ ਇਸ ਜਾਂ ਹੋਰ ਵਰਕਫਲੋ 'ਤੇ ਅੱਗੇ ਚਰਚਾ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਮੇਰੇ ਨਾਲ 30-ਮਿੰਟ ਦੀ Reliza Hub ਡੈਮੋ ਕਾਲ ਨੋ-ਸਟਰਿੰਗਜ਼-ਅਟੈਚ ਬੁੱਕ ਕਰੋ। àਅਤੇ ਮੈਂ ਮਦਦ ਕਰਨ ਦੀ ਪੂਰੀ ਕੋਸ਼ਿਸ਼ ਕਰਾਂਗਾ।