உள்ளடக்கத்துக்குச் செல்

உங்கள் செயலியின் தரவை Railway Postgres-இல் வைத்தல்

சுருக்கமாகRailway இணைப்பி இரண்டு தனித்தனி வேலைகளைச் செய்யும். API டோக்கன், திட்ட ID, சூழல் ID ஆகியவற்றைக் கொண்டு செயலியை Railway-இல் டிப்ளாய் செய்யலாம். உங்கள் Railway Postgres பொது இணைப்புச் சரத்தையும் சேர்த்தால், MonstarX செயலியின் அட்டவணைகளையும் வரிசைகளையும் அங்கே இடமாற்றி, சரிபார்த்து, அதைப் பயன்படுத்தும்படி செயலியை மாற்றி எழுதும். “மீண்டும் மாற்று” தரவைத் திரும்பக் கொண்டுவரும்.

Railway என்பது செயலிகளையும் தரவுத்தளங்களையும் இயக்குவதற்கான ஒரு கிளவுட் தளம். MonstarX-இன் Railway இணைப்பி, உங்கள் செயலிகளில் ஒன்றை உங்கள் Railway திட்டத்துடன் இணைக்கும்; இரண்டு வேலைகளில் ஒன்றுக்கோ இரண்டுக்குமோ:

  • செயலியின் தரவை Railway Postgres-இல் வைத்தல்: MonstarX-இன் தரவுத்தளத்துக்குப் பதிலாக, Railway-இல் உள்ள உங்கள் சொந்த Postgres தரவுத்தளம். இந்தப் பக்கம் அதை விளக்குகிறது.
  • செயலியை Railway-இல் டிப்ளாய் செய்தல்: அதன் GitHub களஞ்சியத்திலிருந்து உங்கள் Railway திட்டத்தில் அதை இயக்குதல். பிற ஹோஸ்ட்களில் வெளியிடுதல் பக்கத்தைப் பாருங்கள்.

இரண்டும் ஒன்றையொன்று சார்ந்தவை அல்ல: செயலி MonstarX-இல் வெளியிடப்பட்டிருக்கும்போதே உங்கள் தரவு Railway Postgres-இல் இருக்கலாம்; அதற்கு நேர்மாறாகவும் இருக்கலாம்.

நீங்கள் ஏற்கெனவே Railway-இல் இயக்குகிறீர்கள், செயலியின் தரவு உங்கள் சொந்தக் கணக்கில் இருக்க வேண்டும், அல்லது உங்கள் சொந்தத் தரவுத்தளக் கருவிகளால் அதை அணுக வேண்டும் என்றால் இதைத் தேர்ந்தெடுங்கள். இல்லையென்றால், MonstarX-இன் சொந்தத் தரவுத்தளத்துக்கு அமைப்பே தேவையில்லை. உங்கள் செயலியின் தரவுத்தளம் பக்கத்தைப் பாருங்கள்.

ஒரு செயலி தன் தரவை ஒரு நேரத்தில் ஓர் இடத்தில் மட்டுமே வைத்திருக்கும். Railway Postgres-க்குப் போவது ஓர் இடமாற்றம், நகல் அல்ல.

Railway-இல்:

  1. ஒரு Railway திட்டத்தைத் திறந்து (அல்லது உருவாக்கி), பயன்படுத்த வேண்டிய சூழலைத் தேர்ந்தெடுங்கள்; வழக்கமாக production.
  2. அதில் ஒரு Postgres தரவுத்தளச் சேவையைச் சேர்த்து, MonstarX அதை அடையும்படி அதன் public networking-ஐ இயக்குங்கள்.
  3. Railway-இன் Account Settings → Tokens பகுதியில் ஓர் account அல்லது workspace API டோக்கனை உருவாக்குங்கள். Project டோக்கனால் சேவைகளை உருவாக்க முடியாது; அதனால் அது வேலை செய்யாது.

MonstarX-இல், செயலியின் தரவு MonstarX-இன் சொந்தத் தரவுத்தளத்தில் இருக்க வேண்டும். அது Supabase அல்லது Firestore-இல் இருந்தால், முதலில் திரும்பக் கொண்டுவாருங்கள்.

என் செயலியின் தரவை Railway Postgres-க்கு இடமாற்றுவது எப்படி?

“என் செயலியின் தரவை Railway Postgres-க்கு இடமாற்றுவது எப்படி?” என்ற தலைப்பிலான பகுதி
  1. உங்கள் திட்டத்தைத் திறந்து, மேல் பட்டியில் உள்ள பின்தளம் என்பதையும், பிறகு கிளவுட் என்பதையும் கிளிக் செய்யுங்கள்.

  2. இணைப்பிகள் என்பதன் கீழ், Railway அருகே உள்ள இணை என்பதைக் கிளிக் செய்யுங்கள். அல்லது இந்தச் செயலி தரவைச் சேமிக்கும் இடம் என்பதில் Railway (Postgres) என்பதைத் தேர்ந்தெடுங்கள்.

  3. படிவத்தை நிரப்புங்கள்:

    • கணக்கு அல்லது வொர்க்ஸ்பேஸ் API டோக்கன்: Railway தந்த டோக்கன்.
    • திட்டத்தின் ID: உங்கள் Railway திட்டத்தின் அமைப்புகளிலிருந்து.
    • சூழலின் ID: அதே அமைப்புகளிலிருந்து.
    • Postgres பொது இணைப்புச் சரம் (விரும்பினால்): உங்கள் Postgres சேவையின் DATABASE_PUBLIC_URL. இடமாற்றத்தைத் தொடங்குவது இதுதான்; Railway-இல் டிப்ளாய் செய்ய மட்டுமே விரும்பினால் இதைக் காலியாக விடுங்கள்.
  4. Railway-ஐ இணை என்பதைக் கிளிக் செய்யுங்கள். சூழல் அந்தத் திட்டத்துக்குச் சொந்தமானதா, தரவுத்தளத்தில் அட்டவணைகளை உருவாக்க முடிகிறதா என்று MonstarX சரிபார்க்கும்.

  5. அரட்டையில் ஓர் அட்டை தோன்றும்: இந்தச் செயலியின் தரவை Railway Postgres-க்கு இடமாற்று; அது கண்டறிந்த அட்டவணைகள், வரிசைகளின் எண்ணிக்கையுடன். என் செயலியின் தரவை இடமாற்று என்பதைக் கிளிக் செய்யுங்கள்.

  6. அட்டை ஒவ்வொரு படியையும் காட்டும் — தரவைப் படித்தல், அட்டவணைகளை உருவாக்குதல், வரிசைகளை நகலெடுத்தல், எல்லாம் வந்து சேர்ந்ததா எனச் சரிபார்த்தல், செயலியை Railway-க்குத் திருப்புதல், செயலியின் குறியீட்டை மாற்றி எழுதுதல் — இறுதியில் உங்கள் செயலி இப்போது Railway Postgres-இல் இயங்குகிறது என்று காட்டும்.

பிறகு பின்தளம்கிளவுட் பகுதியில் உள்ள தரவுத்தளம் அட்டை Railway-இல் எனக் காட்டும்.

  • ஒவ்வோர் அட்டவணையும் வரிசையும் உங்கள் Railway Postgres தரவுத்தளத்துக்குப் போகும். மாற்றுவதற்கு முன் MonstarX இரு பக்கங்களையும் எண்ணும். எண்ணிக்கைகள் பொருந்தாவிட்டால், இடமாற்றம் நிற்கும்; செயலி முன்பு இருந்தபடியே இருக்கும்.
  • MonstarX தன் முந்தைய நகலை வைத்திருக்கும், தொடாமல்; அதனால் நீங்கள் திரும்பி வரலாம்.
  • செயலியின் குறியீடு Postgres-க்கு ஏற்ப, MonstarX தானே அனுப்பும் ஓர் உருவாக்கக் கோரிக்கையில் மாற்றி எழுதப்படும்.
  • இடமாற்றம் நடக்கும்போது, புதிய கோரிக்கைகள் வரிசையில் காத்திருக்கும்; அட்டையில் உள்ள நிறுத்து அதை நிறுத்தும்.

ஆம். பின்தளம்கிளவுட் பகுதியில் தரவுத்தளம் அட்டையில் உள்ள MonstarX-க்குத் திரும்பு என்பதைக் கிளிக் செய்து உறுதிப்படுத்துங்கள். MonstarX எல்லாவற்றையும் தன் சொந்தத் தரவுத்தளத்துக்கு மீண்டும் நகலெடுத்து, குறியீட்டை மீண்டும் மாற்றி எழுதும். உங்கள் Railway தரவுத்தளம் அப்படியே இருக்கும்.

  • டோக்கன் MonstarX-இடமே இருக்கும். API டோக்கன், திட்ட ID, சூழல் ID ஆகியவை மறையாக்கம் செய்து சேமிக்கப்பட்டு, Railway-ஐ நிர்வகிக்க MonstarX-ஆல் மட்டுமே பயன்படுத்தப்படும். அவை உங்கள் செயலிக்குள் ஒருபோதும் போகாது.
  • இணைப்புச் சரம் செயலியின் சேவையகத்துக்கு மட்டுமே போகும், அதுவும் மாற்றம் முடிந்த பிறகே. அது உலாவியை ஒருபோதும் அடையாது.
  • செயலி Railway-ஐப் பயன்படுத்தும்போது அதைத் துண்டிக்கவோ அதன் தரவுத்தளத்தை மாற்றவோ முடியாது. முதலில் திரும்பி வாருங்கள்.
  • Railway-இலிருந்து வெளியீட்டை நிறுத்தினால் MonstarX உருவாக்கிய சேவை மட்டுமே நீக்கப்படும்; உங்கள் Postgres தரவுத்தளம் ஒருபோதும் நீக்கப்படாது.
  • இறக்குமதி செய்த செயலிகள் தங்கள் சொந்தத் தரவுத்தளக் குறியீட்டை வைத்திருக்கும்: MonstarX அவற்றுக்கு இணைப்புச் சரத்தை RAILWAY_DATABASE_URL-ஆகத் தரும், ஆனால் அவற்றின் தரவை இடமாற்றாது.
  • தனிப்பட்ட (private) Railway முகவரி வேலை செய்யாது. தரவுத்தளத்தை அடைய MonstarX-க்குப் பொது இணைப்புச் சரம் தேவை.
Railway Postgres-ஐப் பயன்படுத்த Railway-இல் டிப்ளாய் செய்ய வேண்டுமா?

தேவையில்லை. இரண்டும் தனித்தனி. தரவு Railway Postgres-இல் இருக்கும்போதே உங்கள் செயலி MonstarX-இல் தொடர்ந்து வெளியிடப்படலாம்.

எந்த இணைப்புச் சரத்தை ஒட்டுவது?

Postgres சேவைக்கு public networking-ஐ இயக்கிய பிறகு, அதன் DATABASE_PUBLIC_URL. தனிப்பட்ட நெட்வொர்க் முகவரியை MonstarX-இலிருந்து அடைய முடியாது.

என் டோக்கன் ஏன் மறுக்கப்பட்டது?

Railway project டோக்கன்களால் சேவைகளை உருவாக்க முடியாது. அதற்குப் பதிலாக Railway-இன் Account Settings → Tokens பகுதியில் ஓர் account அல்லது workspace டோக்கனை உருவாக்குங்கள்.

Supabase-இலிருந்து Railway-க்கு மாறலாமா?

ஆம், இரண்டு இடமாற்றங்களில்: MonstarX-க்குத் திரும்பு மூலம் தரவை MonstarX-இன் தரவுத்தளத்துக்குக் கொண்டுவந்து, பிறகு Railway Postgres-ஐ இணையுங்கள்.

என் பயனர்கள் மீண்டும் பதிவுசெய்ய வேண்டுமா?

தேவையில்லை. கணக்குகள் உங்கள் செயலியின் தரவுத்தளத்தில் உள்ள வரிசைகளே. அதனால் அவை மற்ற தரவுடன் இடம் மாறி, தொடர்ந்து வேலை செய்யும்.