ನಿಮ್ಮ ಆ್ಯಪ್ಗಾಗಿ ಸ್ಟೇಜಿಂಗ್ ಎನ್ವಿರಾನ್ಮೆಂಟ್ ಹೊಂದಿಸುವುದು ಹೇಗೆ
ಸ್ಟೇಜಿಂಗ್ ಎನ್ವಿರಾನ್ಮೆಂಟ್ ಹೊಂದಿಸಲು, ನಿಮ್ಮ ಆ್ಯಪ್ನ ಎರಡನೇ ಪ್ರತಿಯನ್ನು ತನ್ನದೇ ಖಾಸಗಿ URL ನಲ್ಲಿ ಡಿಪ್ಲಾಯ್ ಮಾಡಿ, ಅದಕ್ಕೆ ತನ್ನದೇ ಡೇಟಾಬೇಸ್ ಮತ್ತು ಪರೀಕ್ಷಾ API ಕೀಗಳನ್ನು ನೀಡಿ, ಮತ್ತು ಅದನ್ನು ಉತ್ಪಾದನೆಯ ಸೆಟಪ್ಗೆ ಸಾಧ್ಯವಾದಷ್ಟು ಹೊಂದಿಸಿ. ನಂತರ ಪ್ರತಿ ಮಹತ್ವದ ಬದಲಾವಣೆಯನ್ನು ಮೊದಲು ಸ್ಟೇಜಿಂಗ್ಗೆ ಬಿಡುಗಡೆ ಮಾಡಿ, ಪ್ರಮುಖ ಹರಿವುಗಳನ್ನು ಪರಿಶೀಲಿಸಿ, ಮತ್ತು ಸ್ಟೇಜಿಂಗ್ ಸರಿಯಾಗಿ ಕಂಡಾಗ ಮಾತ್ರ ಉತ್ಪಾದನೆಗೆ ಪ್ರಕಟಿಸಿ.
ಈ ಕಲ್ಪನೆಗೆ ನೀವು ಹೊಸಬರಾಗಿದ್ದರೆ, ಸ್ಟೇಜಿಂಗ್ ಎನ್ವಿರಾನ್ಮೆಂಟ್ ಎಂದರೇನು ಪರಿಕಲ್ಪನೆಯನ್ನು ವಿವರಿಸುತ್ತದೆ. ಈ ಮಾರ್ಗದರ್ಶಿ ಪ್ರಾಯೋಗಿಕ ಸೆಟಪ್ ಬಗ್ಗೆ, DevOps ತಂಡ ನಡೆಸದೆ AI ಟೂಲ್ಗಳೊಂದಿಗೆ ನಿರ್ಮಿಸುವ ಜನರಿಗಾಗಿ ಬರೆದದ್ದು.
ಡೆವ್, ಸ್ಟೇಜಿಂಗ್ ಮತ್ತು ಉತ್ಪಾದನೆ
ಬಹುತೇಕ ಸಣ್ಣ ಆ್ಯಪ್ಗಳಿಗೆ ಮೂರು ಸ್ಥಳಗಳು ಬೇಕು, ಮೊದಲನೆಯದು ನಿಮ್ಮ ಬಿಲ್ಡರ್ನ ಪ್ರಿವ್ಯೂ ಆಗಿದ್ದರೂ ಸಹ:
| ಎನ್ವಿರಾನ್ಮೆಂಟ್ | ಯಾರು ಬಳಸುತ್ತಾರೆ | ಡೇಟಾ | ಕೀಗಳು |
|---|---|---|---|
| ಡೆವಲಪ್ಮೆಂಟ್ | ನೀವು, ನಿರ್ಮಿಸುವಾಗ | ಬಿಸಾಡುವಂತಹದ್ದು | ಪರೀಕ್ಷಾ |
| ಸ್ಟೇಜಿಂಗ್ | ನೀವು ಮತ್ತು ಪರಿಶೀಲಕರು, ಬಿಡುಗಡೆಗೆ ಮೊದಲು | ಪರೀಕ್ಷಾ ಅಥವಾ ಮರೆಮಾಚಿದ ಪ್ರತಿ | ಪರೀಕ್ಷಾ |
| ಉತ್ಪಾದನೆ | ನೈಜ ಬಳಕೆದಾರರು | ನೈಜ | ಲೈವ್ |
ಸ್ಟೇಜಿಂಗ್ನ ಉದ್ದೇಶ ಅದು ಉತ್ಪಾದನೆಯಂತೆ ವರ್ತಿಸುವುದು — ಅದೇ ಕೋಡ್, ಅದೇ ಸ್ಟ್ಯಾಕ್, ಅದೇ ರೀತಿಯ ಸೆಟ್ಟಿಂಗ್ಗಳು — ಆದರೆ ಅಲ್ಲಿ ತಪ್ಪು ಆದರೆ ಯಾರಿಗೂ ಹಾನಿಯಿಲ್ಲ.
ಹಂತ 1: ಸ್ಟೇಜಿಂಗ್ ಯಾವುದನ್ನು ಹೊಂದಿಸಬೇಕು ಎಂದು ನಿರ್ಧರಿಸಿ
ಉತ್ಪಾದನೆಯಲ್ಲಿ ಸಮಸ್ಯೆ ಕಾಣುವ ಮೊದಲೇ ಅವು ಅಲ್ಲಿ ಕಾಣಿಸಿದರೆ ಮಾತ್ರ ಸ್ಟೇಜಿಂಗ್ ಉಪಯುಕ್ತ. ಹೊಂದಿಸಿ:
- ಅದೇ ಕೋಡ್, ಅದೇ ರೀತಿಯಲ್ಲಿ ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ.
- ಅದೇ ಸ್ಟ್ಯಾಕ್ ಮತ್ತು ಆವೃತ್ತಿಗಳು — ಫ್ರೇಮ್ವರ್ಕ್, ರನ್ಟೈಮ್, ಡೇಟಾಬೇಸ್ ಪ್ರಕಾರ.
- ಅದೇ ರೀತಿಯ ಕಾನ್ಫಿಗರೇಶನ್ — ಅದೇ ಎನ್ವಿರಾನ್ಮೆಂಟ್ ವೇರಿಯಬಲ್ ಹೆಸರುಗಳು, ಪರೀಕ್ಷಾ ಮೌಲ್ಯಗಳೊಂದಿಗೆ.
- ಅದೇ ಸೇವೆಗಳು — ಉತ್ಪಾದನೆಯಲ್ಲಿ ವೆಬ್ ಆ್ಯಪ್ ಮತ್ತು API ಇದ್ದರೆ, ಸ್ಟೇಜಿಂಗ್ನಲ್ಲಿ ಎರಡೂ ಇರಬೇಕು.
ಗಾತ್ರ (ಚಿಕ್ಕ ಯಂತ್ರ ಪರವಾಗಿಲ್ಲ) ಮತ್ತು ಡೇಟಾದಲ್ಲಿ ಇದು ವಿಭಿನ್ನವಾಗಿರಬಹುದು.
ಹಂತ 2: ಪ್ರತಿ ರಚಿಸಿ
ಸರಳ ವಿಧಾನ: ಅದೇ ಪ್ರಾಜೆಕ್ಟ್ನ ಎರಡನೇ ಡಿಪ್ಲಾಯ್ಮೆಂಟ್, staging.yourapp.com ಅಥವಾ yourapp-staging.example.com ನಂತಹ ವಿಭಿನ್ನ URL ನಲ್ಲಿ.
ನೀವು ಅದನ್ನು ಹೇಗೆ ಮಾಡುತ್ತೀರಿ ಎಂಬುದು ನಿಮ್ಮ ಹೋಸ್ಟ್ ಮೇಲೆ ಅವಲಂಬಿತ:
- ಅಂತರ್ನಿರ್ಮಿತ ಪ್ರಿವ್ಯೂ ಅಥವಾ ಸ್ಟೇಜಿಂಗ್ ಡಿಪ್ಲಾಯ್ಮೆಂಟ್ ಇರುವ ಹೋಸ್ಟ್ಗಳು ಗಿಟ್ ಬ್ರಾಂಚ್ಗೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಒಂದನ್ನು ರಚಿಸಬಹುದು.
- ಅದಿಲ್ಲದ ಹೋಸ್ಟ್ಗಳು: ಅದೇ ಕೋಡ್ನಿಂದ ಎರಡನೇ ಆ್ಯಪ್ ಅಥವಾ ಪ್ರಾಜೆಕ್ಟ್ ರಚಿಸಿ, ಪ್ರತ್ಯೇಕವಾಗಿ ಡಿಪ್ಲಾಯ್ ಮಾಡಿ.
- ಗಿಟ್ನಲ್ಲಿ ಕೋಡ್: ಸ್ಟೇಜಿಂಗ್ಗೆ ಡಿಪ್ಲಾಯ್ ಆಗುವ
stagingಅಥವಾmainಬ್ರಾಂಚ್ ಇಟ್ಟುಕೊಳ್ಳಿ, ಮತ್ತು ಬಿಡುಗಡೆಯಿಂದ ಉತ್ಪಾದನೆಗೆ ಡಿಪ್ಲಾಯ್ ಮಾಡಿ. AI ನಿರ್ಮಿತ ಆ್ಯಪ್ನೊಂದಿಗೆ ಗಿಟ್ ಬಳಸುವುದು ಹೇಗೆ ನೋಡಿ.
ಹಂತ 3: ಸ್ಟೇಜಿಂಗ್ಗೆ ತನ್ನದೇ ಡೇಟಾಬೇಸ್ ನೀಡಿ
ಇದೇ ನಿಮ್ಮನ್ನು ರಕ್ಷಿಸುವ ಹಂತ. ಸ್ಟೇಜಿಂಗ್ ಮತ್ತು ಉತ್ಪಾದನೆ ಡೇಟಾಬೇಸ್ ಹಂಚಿಕೊಂಡರೆ, ದಾಖಲೆಗಳನ್ನು ಅಳಿಸುವ ಪರೀಕ್ಷೆ ನೈಜ ದಾಖಲೆಗಳನ್ನು ಅಳಿಸುತ್ತದೆ.
- ಸ್ಟೇಜಿಂಗ್ಗೆ ಪ್ರತ್ಯೇಕ ಡೇಟಾಬೇಸ್ ರಚಿಸಿ.
- ಅದನ್ನು ಸೀಡ್ ಡೇಟಾ ದಿಂದ ತುಂಬಿಸಿ — AI ನಿಮಗಾಗಿ ರಚಿಸಬಹುದಾದ ನೈಜ ಕಾಣುವ ನಕಲಿ ದಾಖಲೆಗಳು.
- ಉತ್ಪಾದನಾ ಡೇಟಾದ ಪ್ರತಿ ಬೇಕಾದರೆ, ಮೊದಲು ಹೆಸರುಗಳು, ಇಮೇಲ್ಗಳು ಮತ್ತು ವೈಯಕ್ತಿಕವಾದ ಎಲ್ಲವನ್ನೂ ತೆಗೆದುಹಾಕಿ ಅಥವಾ ಮರೆಮಾಚಿ.
ಖಾಲಿ ಡೇಟಾಬೇಸ್ ಅನ್ನು ನೈಜ ಕಾಣುವ ಪರೀಕ್ಷಾ ಡೇಟಾದಿಂದ ತುಂಬುವ ಸೀಡ್ ಸ್ಕ್ರಿಪ್ಟ್ ಬರೆಯಿರಿ: 20 ಗ್ರಾಹಕರು, ವಿವಿಧ ಸ್ಥಿತಿಗಳಲ್ಲಿ 50 ಆರ್ಡರ್ಗಳು, ಮತ್ತು ಎರಡು ಅಡ್ಮಿನ್ ಬಳಕೆದಾರರು. ಸ್ಪಷ್ಟವಾಗಿ ನಕಲಿ ಹೆಸರುಗಳು ಮತ್ತು example.com ಇಮೇಲ್ ವಿಳಾಸಗಳನ್ನು ಬಳಸಿ.
ಸೆಟಪ್ ಮೇಲೆ ನಂಬಿಕೆ ಇಡುವ ಮೊದಲು, ಪ್ರತಿ ಪ್ರತಿ ಯಾವ ಡೇಟಾಬೇಸ್ಗೆ ಸಂಪರ್ಕಗೊಳ್ಳುತ್ತದೆ ಎಂದು ದೃಢೀಕರಿಸಿ. ನೇರವಾಗಿ ಕೇಳಿ:
ಈ ಆ್ಯಪ್ ಯಾವ ಡೇಟಾಬೇಸ್ಗೆ ಸಂಪರ್ಕಗೊಳ್ಳುತ್ತದೆ, ಮತ್ತು ಆ ಸೆಟ್ಟಿಂಗ್ ಎಲ್ಲಿಂದ ಬರುತ್ತದೆ? ಪಾಸ್ವರ್ಡ್ ಅಲ್ಲ, ವೇರಿಯಬಲ್ ಹೆಸರನ್ನು ತೋರಿಸಿ.
ಹಂತ 4: ಪರೀಕ್ಷಾ ಕೀಗಳು ಮತ್ತು ಪ್ರತ್ಯೇಕ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಬಳಸಿ
ಹೊರಗಿನ ಸೇವೆಯೊಂದಿಗೆ ಮಾತನಾಡುವ ಎಲ್ಲವೂ ಸ್ಟೇಜಿಂಗ್ನಲ್ಲಿ ಪರೀಕ್ಷಾ ರುಜುವಾತುಗಳನ್ನು ಬಳಸಬೇಕು:
- ಪೇಮೆಂಟ್ಗಳು ಟೆಸ್ಟ್ ಮೋಡ್ನಲ್ಲಿ (ಉದಾಹರಣೆಗೆ Stripe ಟೆಸ್ಟ್ ಕೀಗಳು), ಆದ್ದರಿಂದ ನೈಜ ಕಾರ್ಡ್ ಶುಲ್ಕ ವಿಧಿಸಲಾಗುವುದಿಲ್ಲ.
- ಇಮೇಲ್ ಸ್ಯಾಂಡ್ಬಾಕ್ಸ್ಗೆ ಅಥವಾ ನಿಮ್ಮದೇ ವಿಳಾಸಕ್ಕೆ ಮಾತ್ರ, ಆದ್ದರಿಂದ ಗ್ರಾಹಕರಿಗೆ ಪರೀಕ್ಷಾ ಸಂದೇಶ ಎಂದಿಗೂ ಹೋಗುವುದಿಲ್ಲ.
- AI ಮತ್ತು ಇತರ ಪಾವತಿಸಿದ API ಗಳು ಪ್ರತ್ಯೇಕ ಕೀ ಮತ್ತು ಕಡಿಮೆ ಖರ್ಚು ಮಿತಿಯೊಂದಿಗೆ.
- ವೆಬ್ಹುಕ್ಗಳು ಉತ್ಪಾದನೆಗೆ ಅಲ್ಲ, ಸ್ಟೇಜಿಂಗ್ URL ಗೆ ತೋರಿಸುತ್ತವೆ.
ಎರಡೂ ಎನ್ವಿರಾನ್ಮೆಂಟ್ಗಳಲ್ಲಿ ವೇರಿಯಬಲ್ ಹೆಸರುಗಳನ್ನು ಒಂದೇ ಆಗಿ ಇರಿಸಿ ಮತ್ತು ಮೌಲ್ಯಗಳನ್ನು ಮಾತ್ರ ಬದಲಿಸಿ. ಹೀಗೆ ಕೋಡ್ ತಾನು ಎಲ್ಲಿ ಚಲಿಸುತ್ತಿದೆ ಎಂದು ತಿಳಿಯಬೇಕಾಗಿಲ್ಲ. ಇದರ ಬಗ್ಗೆ ಹೆಚ್ಚಿಗೆ, API ಕೀಗಳನ್ನು ಸುರಕ್ಷಿತವಾಗಿಡುವುದು ಹೇಗೆ ನೋಡಿ.
ಹಂತ 5: ಸ್ಟೇಜಿಂಗ್ ಖಾಸಗಿಯಾಗಿಡಿ
ಸ್ಟೇಜಿಂಗ್ ಸಾರ್ವಜನಿಕವಾಗಿರಬಾರದು:
- ಅದನ್ನು ಲಾಗಿನ್, ಪಾಸ್ವರ್ಡ್, ಅಥವಾ ತಂಡದ ಇಮೇಲ್ಗಳ ಅನುಮತಿ ಪಟ್ಟಿಯ ಹಿಂದೆ ಇರಿಸಿ.
noindexಮೆಟಾ ಟ್ಯಾಗ್ ಅಥವಾX-Robots-Tagಹೆಡರ್ ಮೂಲಕ ಸರ್ಚ್ ಎಂಜಿನ್ಗಳು ಇಂಡೆಕ್ಸ್ ಮಾಡುವುದನ್ನು ತಡೆಯಿರಿ.- ನಿಮ್ಮ ಸಾರ್ವಜನಿಕ ಸೈಟ್ನಿಂದ ಅದಕ್ಕೆ ಲಿಂಕ್ ಮಾಡಬೇಡಿ.
- ಅದು ವಿಭಿನ್ನವಾಗಿ ಕಾಣುವಂತೆ ಮಾಡಿ — ಬಣ್ಣದ "STAGING" ಬ್ಯಾನರ್ ತಪ್ಪು ಟ್ಯಾಬ್ನಲ್ಲಿ ಪರೀಕ್ಷಿಸುವುದನ್ನು ತಡೆಯುತ್ತದೆ.
APP_ENV ಎನ್ವಿರಾನ್ಮೆಂಟ್ ವೇರಿಯಬಲ್ "staging" ಆಗಿದ್ದಾಗ ಪ್ರತಿ ಪುಟದ ಮೇಲ್ಭಾಗದಲ್ಲಿ "STAGING — ಪರೀಕ್ಷಾ ಡೇಟಾ ಮಾತ್ರ" ಎಂದು ಹೇಳುವ ಪ್ರಕಾಶಮಾನ ಹಳದಿ ಬ್ಯಾನರ್ ಸೇರಿಸಿ. ಆ ಸಂದರ್ಭದಲ್ಲಿ noindex ಮೆಟಾ ಟ್ಯಾಗ್ ಕೂಡ ಸೇರಿಸಿ.
ಹಂತ 6: ಬಿಡುಗಡೆ ದಿನಚರಿ ರೂಪಿಸಿ
ಸ್ಟೇಜಿಂಗ್ ಪ್ರತಿ ಬಾರಿ ಬಳಸಿದರೆ ಮಾತ್ರ ಸಹಾಯ ಮಾಡುತ್ತದೆ. ಒಂದು ಸರಳ ದಿನಚರಿ:
- ಡೆವಲಪ್ಮೆಂಟ್ನಲ್ಲಿ ಬದಲಾವಣೆ ಮಾಡಿ ಪ್ರಿವ್ಯೂನಲ್ಲಿ ಪರಿಶೀಲಿಸಿ.
- ಸ್ಟೇಜಿಂಗ್ಗೆ ಬಿಡುಗಡೆ ಮಾಡಿ.
- ನಿಮ್ಮ ಪ್ರಮುಖ ಹರಿವುಗಳ ಮೂಲಕ ಹೋಗಿ: ಸೈನ್ ಅಪ್, ಲಾಗ್ ಇನ್, ಮುಖ್ಯ ವೈಶಿಷ್ಟ್ಯ, ಪೇಮೆಂಟ್ಗಳು, ಬದಲಾವಣೆ ಮುಟ್ಟಿದ ಎಲ್ಲವೂ.
- ಏನಾದರೂ ಮುರಿದರೆ, ಸರಿಪಡಿಸಿ ಮತ್ತೆ ಸ್ಟೇಜಿಂಗ್ಗೆ ಬಿಡುಗಡೆ ಮಾಡಿ.
- ಅದೇ ಆವೃತ್ತಿಯನ್ನು ಉತ್ಪಾದನೆಗೆ ಪ್ರಕಟಿಸಿ.
- ಉತ್ಪಾದನೆಯನ್ನು ತ್ವರಿತವಾಗಿ ಪರಿಶೀಲಿಸಿ — ಅದೇ ಹರಿವುಗಳು, ಸಂಕ್ಷಿಪ್ತವಾಗಿ.
ಪ್ರಮುಖ ಹರಿವುಗಳನ್ನು ಒಂದು ಸಣ್ಣ ಪರೀಕ್ಷಾ ಸ್ಕ್ರಿಪ್ಟ್ ಆಗಿ ಬರೆದಿಡಿ. ಏನು ಸೇರಿಸಬೇಕು ಎಂದು ಬಿಡುಗಡೆಗೆ ಮೊದಲು ಆ್ಯಪ್ ಪರೀಕ್ಷಿಸುವುದು ಹೇಗೆ ನೋಡಿ.
ಹಂತ 7: ಡೇಟಾಬೇಸ್ ಬದಲಾವಣೆಗಳನ್ನು ಎಚ್ಚರಿಕೆಯಿಂದ ನಿರ್ವಹಿಸಿ
ಡೇಟಾಬೇಸ್ ರಚನೆಯ ಬದಲಾವಣೆಗಳು — ಕಾಲಮ್ ಸೇರಿಸುವುದು, ಟೇಬಲ್ ಮರುಹೆಸರಿಸುವುದು — ಸ್ಟೇಜಿಂಗ್ ತನ್ನ ಮೌಲ್ಯ ತೋರಿಸುವ ಜಾಗ.
- ಪ್ರತಿಯೊಂದು ರಚನಾತ್ಮಕ ಬದಲಾವಣೆಯನ್ನು ಮೊದಲು ಸ್ಟೇಜಿಂಗ್ನಲ್ಲಿ ಚಲಾಯಿಸಿ.
- ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು ಕೆಲಸ ಮಾಡುತ್ತವೆಯೇ ಎಂದು ಮಾತ್ರವಲ್ಲ, ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಡೇಟಾ ಉಳಿದಿದೆಯೇ ಎಂದೂ ಪರಿಶೀಲಿಸಿ.
- ಅದೇ ಬದಲಾವಣೆಯನ್ನು ಉತ್ಪಾದನೆಯಲ್ಲಿ ಚಲಾಯಿಸುವ ಮೊದಲು ಉತ್ಪಾದನೆಯ ಬ್ಯಾಕಪ್ ತೆಗೆದುಕೊಳ್ಳಿ. ನಿಮ್ಮ ಆ್ಯಪ್ ಡೇಟಾಬೇಸ್ ಬ್ಯಾಕಪ್ ಮಾಡುವುದು ಹೇಗೆ ನೋಡಿ.
- ಹೆಸರು ಬದಲಿಸುವ ಅಥವಾ ಅಳಿಸುವ ಬದಲು ಸೇರಿಸುವ ಬದಲಾವಣೆಗಳನ್ನು ಆದ್ಯತೆ ನೀಡಿ, ಆಗ ರೋಲ್ಬ್ಯಾಕ್ ಮಾಡಿದರೂ ಹಳೆಯ ಆವೃತ್ತಿ ಕೆಲಸ ಮಾಡುತ್ತದೆ.
ಉದಾಹರಣೆ ಪ್ರಾಂಪ್ಟ್ಗಳು
ಈ ಡೇಟಾಬೇಸ್ ಬದಲಾವಣೆಯನ್ನು ಉತ್ಪಾದನೆಯಲ್ಲಿ ಚಲಾಯಿಸಿದರೆ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಡೇಟಾಕ್ಕೆ ಏನಾಗುತ್ತದೆ ಎಂದು ವಿವರಿಸಿ. ಏನಾದರೂ ಅಳಿಸಲಾಗುತ್ತದೆಯೇ ಅಥವಾ ಮರುಹೆಸರಿಸಲಾಗುತ್ತದೆಯೇ?
ಎಲ್ಲಾ ಎನ್ವಿರಾನ್ಮೆಂಟ್-ನಿರ್ದಿಷ್ಟ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು — API URL ಗಳು, ಕೀಗಳು, ಇಮೇಲ್ ಕಳುಹಿಸುವವರು, ಸೈಟ್ನ ಸ್ವಂತ URL — ಸ್ಟೇಜಿಂಗ್ ಮತ್ತು ಉತ್ಪಾದನೆಯಲ್ಲಿ ಒಂದೇ ಹೆಸರಿನ ಎನ್ವಿರಾನ್ಮೆಂಟ್ ವೇರಿಯಬಲ್ಗಳಿಂದ ಬರುವಂತೆ ಮಾಡಿ. ಅವುಗಳ ಪಟ್ಟಿ ನೀಡಿ.
ಈ ಆ್ಯಪ್ ಏನು ಮಾಡುತ್ತದೆ ಎಂಬುದರ ಆಧಾರದ ಮೇಲೆ, ಪ್ರತಿ ಬಿಡುಗಡೆಗೆ ಮೊದಲು ಸ್ಟೇಜಿಂಗ್ನಲ್ಲಿ ನಾನು ಪರೀಕ್ಷಿಸಬೇಕಾದ ಹರಿವುಗಳ ಸಣ್ಣ ಚೆಕ್ಲಿಸ್ಟ್ ಬರೆಯಿರಿ.
ಸಾಮಾನ್ಯ ತಪ್ಪುಗಳು
- ಹಂಚಿಕೊಂಡ ಡೇಟಾಬೇಸ್. ಅತ್ಯಂತ ಹಾನಿಕಾರಕ ತಪ್ಪು. ಸ್ಟೇಜಿಂಗ್ಗೆ ಯಾವಾಗಲೂ ತನ್ನದೇ ಬೇಕು.
- ಸ್ಟೇಜಿಂಗ್ನಲ್ಲಿ ಲೈವ್ ಕೀಗಳು. ನೈಜ ಶುಲ್ಕಗಳು, ನೈಜ ಗ್ರಾಹಕರಿಗೆ ನೈಜ ಇಮೇಲ್ಗಳು.
- ಸ್ಟೇಜಿಂಗ್ ಉತ್ಪಾದನೆಯಿಂದ ದೂರ ಸರಿಯುವುದು. ವಿಭಿನ್ನ ಆವೃತ್ತಿಗಳು ಅಥವಾ ಸೆಟ್ಟಿಂಗ್ಗಳಿದ್ದರೆ ಸ್ಟೇಜಿಂಗ್ ಸಮಸ್ಯೆಗಳನ್ನು ಹಿಡಿಯುವುದನ್ನು ನಿಲ್ಲಿಸುತ್ತದೆ.
- ಸಾರ್ವಜನಿಕ, ಇಂಡೆಕ್ಸ್ ಆದ ಸ್ಟೇಜಿಂಗ್ ಸೈಟ್ ನಿಮ್ಮ ನೈಜ ಸೈಟ್ನ ಪಕ್ಕದಲ್ಲಿ ಸರ್ಚ್ ಫಲಿತಾಂಶಗಳಲ್ಲಿ ಕಾಣಿಸುವುದು.
- "ಸಣ್ಣ" ಬದಲಾವಣೆಗಳಿಗೆ ಸ್ಟೇಜಿಂಗ್ ಬಿಡುವುದು. ಸಣ್ಣ ಬದಲಾವಣೆಗಳೂ ವಿಷಯ ಮುರಿಯುತ್ತವೆ.
- ತಪ್ಪು ಟ್ಯಾಬ್ನಲ್ಲಿ ಪರೀಕ್ಷಿಸುವುದು. ಗೋಚರಿಸುವ ಬ್ಯಾನರ್ ಇದನ್ನು ಸರಿಪಡಿಸುತ್ತದೆ.
ಪರಿಶೀಲನಾಪಟ್ಟಿ
- ಸ್ಟೇಜಿಂಗ್ ಉತ್ಪಾದನೆಯಂತೆಯೇ ಅದೇ ಕೋಡ್, ಸ್ಟ್ಯಾಕ್ ಮತ್ತು ಸೇವೆಗಳನ್ನು ನಡೆಸುತ್ತದೆ.
- ಸ್ಟೇಜಿಂಗ್ಗೆ ಪರೀಕ್ಷಾ ಅಥವಾ ಮರೆಮಾಚಿದ ಡೇಟಾದೊಂದಿಗೆ ತನ್ನದೇ ಡೇಟಾಬೇಸ್ ಇದೆ.
- ಪೇಮೆಂಟ್ಗಳು, ಇಮೇಲ್ ಮತ್ತು ಪಾವತಿಸಿದ API ಗಳು ಸ್ಟೇಜಿಂಗ್ನಲ್ಲಿ ಪರೀಕ್ಷಾ ಕೀಗಳನ್ನು ಬಳಸುತ್ತವೆ.
- ಎನ್ವಿರಾನ್ಮೆಂಟ್ಗಳಾದ್ಯಂತ ವೇರಿಯಬಲ್ ಹೆಸರುಗಳು ಹೊಂದುತ್ತವೆ; ಮೌಲ್ಯಗಳು ಮಾತ್ರ ಭಿನ್ನ.
- ಸ್ಟೇಜಿಂಗ್ ಲಾಗಿನ್ ಅಥವಾ ಪಾಸ್ವರ್ಡ್ ಹಿಂದಿದೆ ಮತ್ತು ಇಂಡೆಕ್ಸ್ ಆಗುವುದಿಲ್ಲ.
- ನೀವು ಸ್ಟೇಜಿಂಗ್ನಲ್ಲಿದ್ದಾಗ ಬ್ಯಾನರ್ ತೋರಿಸುತ್ತದೆ.
- ಪ್ರತಿ ಬಿಡುಗಡೆಯೂ ಮೊದಲು ಸ್ಟೇಜಿಂಗ್ಗೆ ಹೋಗುತ್ತದೆ, ಪರಿಶೀಲಿಸಬೇಕಾದ ಹರಿವುಗಳ ಲಿಖಿತ ಪಟ್ಟಿಯೊಂದಿಗೆ.
- ಡೇಟಾಬೇಸ್ ಬದಲಾವಣೆಗಳು ಮೊದಲು ಸ್ಟೇಜಿಂಗ್ನಲ್ಲಿ ಚಲಿಸುತ್ತವೆ, ಬಿಡುಗಡೆಗೆ ಮೊದಲು ಉತ್ಪಾದನೆಯ ಬ್ಯಾಕಪ್ನೊಂದಿಗೆ.
Mythex ನಲ್ಲಿ ಸ್ಟೇಜಿಂಗ್
Mythex ನ ಪ್ರಕಟಣೆ ಪ್ರತಿ ಆ್ಯಪ್ಗೆ ಒಂದು ಲೈವ್ URL ನೀಡುತ್ತದೆ; ಪ್ರತ್ಯೇಕ ಸ್ಟೇಜಿಂಗ್ ಟಾಗಲ್ ಇಲ್ಲ. ಪ್ರಾಯೋಗಿಕವಾಗಿ ನಿಮಗೆ ಎರಡು ಆಯ್ಕೆಗಳಿವೆ:
- ಬಿಡುಗಡೆಗೆ ಮೊದಲು ಪರಿಶೀಲನೆಯಾಗಿ ಪ್ರಿವ್ಯೂ. ಪ್ರತಿ ಪ್ರಾಜೆಕ್ಟ್ ಖಾಸಗಿ ಕ್ಲೌಡ್ ವರ್ಕ್ಸ್ಪೇಸ್ನಲ್ಲಿ ಲೈವ್ ಪ್ರಿವ್ಯೂ ಜೊತೆ ನಡೆಯುತ್ತದೆ.
/testಏಜೆಂಟ್ ಅದರ ಮೂಲಕ ಬಳಕೆದಾರರಂತೆ ಕ್ಲಿಕ್ ಮಾಡುತ್ತದೆ, ಮತ್ತು Share ಲಿಂಕ್ ಕ್ಲೈಂಟ್ ಅಥವಾ ತಂಡದ ಸದಸ್ಯರಿಗೆ ಪ್ರಕಟಿಸದೆ ಪ್ರಿವ್ಯೂ ಪರಿಶೀಲಿಸಲು ಅವಕಾಶ ನೀಡುತ್ತದೆ. ಪ್ರಿವ್ಯೂ ಮತ್ತು ಕೋಡ್ ನೋಡಿ. ಅನೇಕ ಏಕಾಂಗಿ ಪ್ರಾಜೆಕ್ಟ್ಗಳಿಗೆ ಇದು ಸಾಕು. - ಸ್ಟೇಜಿಂಗ್ ಆಗಿ ಎರಡನೇ ಪ್ರಾಜೆಕ್ಟ್. Pro ನಲ್ಲಿ, ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು ರಫ್ತು ಮಾಡಿ ಹೊಸ ಪ್ರಾಜೆಕ್ಟ್ಗೆ ಆಮದು ಮಾಡಿ, ಆ ಪ್ರಾಜೆಕ್ಟ್ಗೆ ತನ್ನದೇ ಡೇಟಾಬೇಸ್ ಮತ್ತು ಪರೀಕ್ಷಾ-ಕೀ ಸೀಕ್ರೆಟ್ಗಳನ್ನು ನೀಡಿ, ಮತ್ತು ಅದರ ಸ್ವಂತ ಸ್ಲಗ್ನಲ್ಲಿ ಪ್ರಕಟಿಸಿ. ಉತ್ಪಾದನಾ ಪ್ರಾಜೆಕ್ಟ್ ಪ್ರಕಟಿಸುವ ಮೊದಲು ಅದಕ್ಕೆ ಬಿಡುಗಡೆ ಮಾಡಿ.
ಎರಡೂ ರೀತಿಯಲ್ಲಿ, ವಿನಾಶಕಾರಿ ಏನನ್ನಾದರೂ ಪರೀಕ್ಷಿಸುವ ಮೊದಲು ಪ್ರಿವ್ಯೂ ಮತ್ತು ಪ್ರಕಟಿತ ಆ್ಯಪ್ ಯಾವ ಡೇಟಾಬೇಸ್ ಬಳಸುತ್ತವೆ ಎಂದು ಏಜೆಂಟ್ಗೆ ಕೇಳಿ, ಮತ್ತು ಕೆಟ್ಟ ಬದಲಾವಣೆಯನ್ನು ಹಿಂತಿರುಗಿಸಲು ಚೆಕ್ಪಾಯಿಂಟ್ಗಳನ್ನು ಬಳಸಿ. ಆ್ಯಪ್ ಅನ್ನು ವಿಶಾಲವಾಗಿ ಲೈವ್ಗೆ ತರುವುದಕ್ಕಾಗಿ, AI ಪ್ರೊಟೋಟೈಪ್ ಅನ್ನು ಉತ್ಪಾದನೆಗೆ ತರುವುದು ಹೇಗೆ ನೋಡಿ.
ಪ್ರಶ್ನೆಗಳು
ಸ್ಟೇಜಿಂಗ್ ಎನ್ವಿರಾನ್ಮೆಂಟ್ ಹೊಂದಿಸಲು ಸುಲಭ ಮಾರ್ಗ ಯಾವುದು?
ನಿಮ್ಮ ಆ್ಯಪ್ನ ಎರಡನೇ ಪ್ರತಿಯನ್ನು ತನ್ನದೇ URL ನಲ್ಲಿ ಡಿಪ್ಲಾಯ್ ಮಾಡಿ, ಅದಕ್ಕೆ ತನ್ನದೇ ಡೇಟಾಬೇಸ್ ಮತ್ತು ಪರೀಕ್ಷಾ API ಕೀಗಳನ್ನು ನೀಡಿ, ಮತ್ತು ಉತ್ಪಾದನೆಗೆ ಮೊದಲು ಅಲ್ಲಿಗೆ ಬಿಡುಗಡೆ ಮಾಡುವ ಅಭ್ಯಾಸ ಮಾಡಿಕೊಳ್ಳಿ. ಆರಂಭಿಸಲು ವಿಶೇಷ ಟೂಲ್ಗಳು ಬೇಕಿಲ್ಲ; ಬೇರ್ಪಡಿಕೆ ಮತ್ತು ಒಂದು ದಿನಚರಿ ಬೇಕು.
ಸ್ಟೇಜಿಂಗ್ ಉತ್ಪಾದನಾ ಡೇಟಾದ ಪ್ರತಿಯನ್ನು ಬಳಸಬೇಕೇ?
ಸಾಧ್ಯವಾದಲ್ಲೆಲ್ಲಾ ಪರೀಕ್ಷಾ ಡೇಟಾ ಬಳಸಿ. ನಿಜವಾದಂತಹ ಡೇಟಾ ಬೇಕಾದರೆ, ಉತ್ಪಾದನೆಯನ್ನು ನಕಲಿಸಿ ಮೊದಲು ವೈಯಕ್ತಿಕ ಮಾಹಿತಿಯನ್ನು ತೆಗೆದು ಅಥವಾ ಮರೆಮಾಚಿ. ಸ್ಟೇಜಿಂಗ್ ಅನ್ನು ಎಂದಿಗೂ ಉತ್ಪಾದನಾ ಡೇಟಾಬೇಸ್ಗೆ ತೋರಿಸಬೇಡಿ.
ಸರ್ಚ್ ಎಂಜಿನ್ಗಳು ಮತ್ತು ಅಪರಿಚಿತರು ನನ್ನ ಸ್ಟೇಜಿಂಗ್ ಸೈಟ್ ಅನ್ನು ಕಂಡುಹಿಡಿಯುವುದನ್ನು ಹೇಗೆ ತಡೆಯುವುದು?
ಸ್ಟೇಜಿಂಗ್ ಅನ್ನು ಲಾಗಿನ್ ಅಥವಾ ಪಾಸ್ವರ್ಡ್ ಹಿಂದೆ ಇರಿಸಿ, ಮತ್ತು noindex ಟ್ಯಾಗ್ ಅಥವಾ ರೋಬೋಟ್ ಹೆಡರ್ ಮೂಲಕ ಸರ್ಚ್ ಎಂಜಿನ್ಗಳಿಗೆ ಇಂಡೆಕ್ಸ್ ಮಾಡದಂತೆ ಹೇಳಿ. ನಿಮ್ಮ ಸಾರ್ವಜನಿಕ ಸೈಟ್ನಿಂದ ಅದಕ್ಕೆ ಲಿಂಕ್ ಮಾಡಬೇಡಿ.
ಸ್ಟೇಜಿಂಗ್ ನನ್ನ ಹೋಸ್ಟಿಂಗ್ ವೆಚ್ಚವನ್ನು ಎರಡು ಪಟ್ಟು ಮಾಡುತ್ತದೆಯೇ?
ಸಾಮಾನ್ಯವಾಗಿ ಇಲ್ಲ. ಸ್ಟೇಜಿಂಗ್ಗೆ ಬಹಳ ಕಡಿಮೆ ಟ್ರಾಫಿಕ್ ಬರುತ್ತದೆ, ಆದ್ದರಿಂದ ನಿಷ್ಕ್ರಿಯ ಆ್ಯಪ್ಗಳನ್ನು ಶೂನ್ಯಕ್ಕೆ ಇಳಿಸುವ ಹೋಸ್ಟ್ನಲ್ಲಿ ಅದರ ವೆಚ್ಚ ಉತ್ಪಾದನೆಯ ಒಂದು ಭಾಗ ಮಾತ್ರ. ಅದನ್ನು ಚಿಕ್ಕದಾಗಿಟ್ಟು ಪರೀಕ್ಷೆಗಳ ನಡುವೆ ನಿದ್ರೆ ಮಾಡಲು ಬಿಡಿ.