ឯកសារ និងបណ្ដាញ Cloud
ទំព័រនេះពន្យល់ពីរបៀបផ្លាស់ទីឯកសារ និង secret ទៅម៉ាស៊ីន របៀបបើកច្រក និងផ្ទៃតុរបស់វា របៀបដែលបណ្ដាញឯកជនរបស់វាដំណើរការ និងរបៀបផ្សាយ URL។
ផ្ទុកឯកសារឡើង និងទាញយក
cmux vm push ផ្ទុកឯកសារ ឬថតឡើងទៅម៉ាស៊ីន។ ការផ្ទេរត្រូវបានត្រួតពិនិត្យដោយ SHA-256។ តាមលំនាំដើម វារំលង .git, node_modules, .venv, __pycache__ និង .DS_Store។ ប្រើ --no-default-excludes ដើម្បីរួមបញ្ចូលពួកវា --exclude ដើម្បីរំលងផ្លូវបន្ថែម និង --watch ដើម្បីផ្ទុកការផ្លាស់ប្ដូរឡើងម្ដងទៀតនៅពេលអ្នករក្សាទុក។
cmux vm push brave-otter ./app ~/app
cmux vm push brave-otter . ~/repo --no-default-excludes
cmux vm push brave-otter . ~/repo --exclude dist --watch
cmux vm pull brave-otter ~/repo/report.html ./report.htmlការផ្ទុកឡើងម្ដងអាចមានរហូតដល់ 256 MB។ សម្រាប់ repository ធំ សូម clone វានៅក្នុងម៉ាស៊ីន។
cmux vm pull ទាញយកឯកសារពីម៉ាស៊ីន។
ឯកសារ secret
cmux vm push --secret ផ្ទុកឯកសារតូចមួយឡើង រហូតដល់ 256 KB តាមរយៈតំណ cmux ដែលបានអ៊ិនគ្រីប។ ឯកសារត្រូវបានសរសេរជាមួយ mode 0600 តាមលំនាំដើម។ ប្រើវាសម្រាប់សោ និងព័ត៌មានសម្គាល់ ជំនួសឱ្យការផ្ទុកឡើងធម្មតា។
cmux vm push --secret brave-otter ~/.npmrc ~/.npmrcអថេរបរិស្ថាន
cmux vm env រក្សាទុកអថេរនៅក្នុង ~/.config/cmux/env នៅលើថាសរបស់ម៉ាស៊ីន។ shell ថ្មីនីមួយៗផ្ទុកពួកវា។ តម្លៃធ្វើដំណើរតាមតំណដែលបានអ៊ិនគ្រីប ហើយមិនត្រូវបានបង្ហាញឡើងវិញទេ។ cmux vm env ls លាក់តម្លៃ លុះត្រាតែអ្នកបន្ថែម --show។
cmux vm env set brave-otter --from-file .env
op read op://dev/stripe/key | cmux vm env set brave-otter -
cmux vm env ls brave-otter
cmux vm env rm brave-otter STRIPE_KEYអាគុយម៉ង់ KEY=VALUE អាចនៅសល់ក្នុងប្រវត្តិ shell ក្នុងម៉ាស៊ីនរបស់អ្នក។ ប្រើ --from-file ឬ standard input សម្រាប់ secret។
ច្រក និងកម្មវិធីរុករកក្នុងកម្មវិធី
ចាប់ផ្ដើម dev server នៅលើម៉ាស៊ីន ហើយ ⌘-ចុច URL localhost នៅក្នុងទែមីណល Cloud។ cmux បើកវានៅក្នុងបន្ទះកម្មវិធីរុករកនៅអាសយដ្ឋានឯកជនរបស់ម៉ាស៊ីន។ ម៉ាស៊ីនមេដែលស្ដាប់តែលើ localhost ក៏ដំណើរការដែរ។ អ្នកមិនត្រូវការ VPN ឬ port forwarding ទេ។
cmux vm ports រាយបញ្ជីច្រកដែលបើកនៅលើម៉ាស៊ីន។ របារចំហៀង Cloud បង្ហាញពួកវានៅក្រោម Ports។ cmux vm open machine:port/number បើកច្រកមួយ។
cmux vm ports brave-otter
cmux vm open brave-otter:port/3000ផ្ទៃតុ
ម៉ាស៊ីននីមួយៗមានផ្ទៃតុ Linux។ បើកវាពីម៉ឺនុយម៉ាស៊ីនដោយប្រើ Open Desktop ឬដំណើរការ cmux vm desktop។ វាបើកនៅក្នុងបន្ទះកម្មវិធីរុករកតាមរយៈ VNC។ កម្មវិធី GUI, Chrome និងស្វ័យប្រវត្តិកម្មកម្មវិធីរុករកដំណើរការនៅលើអេក្រង់នេះ។
cmux vm desktop brave-otterបណ្ដាញឯកជន
ម៉ាស៊ីនរបស់អ្នកគ្មានច្រកចូលសាធារណៈទេ។ cmux ផ្ដល់បណ្ដាញឯកជនមួយដល់គណនីនីមួយៗ ហើយ Mac នីមួយៗភ្ជាប់ដោយប្រើសោ WireGuard ផ្ទាល់ខ្លួនដែលមិនដែលចាកចេញពី Mac។ ការតភ្ជាប់ចាប់ផ្ដើមនៅក្នុងកម្មវិធី cmux ហើយមិនត្រូវការការយល់ព្រមទេ។
ម៉ាស៊ីនរបស់អ្នកអាចទៅដល់គ្នាទៅវិញទៅមកនៅលើបណ្ដាញឯកជនដូចគ្នា។
ទំព័រ Cloud Mac access នៅលើ cmux.com រាយបញ្ជី Mac ដែលអាចទៅដល់ម៉ាស៊ីនរបស់អ្នក។ ប្ដូរឈ្មោះ ឬដកហូត Mac នៅទីនោះ។ ការដកហូត Mac ចាកចេញពីគណនីរបស់វា ហើយដកការចូលប្រើម៉ាស៊ីនទាំងអស់។
VPN ប្រព័ន្ធ (ស្រេចចិត្ត)
cmux vpn up បន្ថែមផ្លូវប្រព័ន្ធ ដើម្បីឱ្យកម្មវិធីផ្សេងទៀតនៅលើ Mac របស់អ្នក ដូចជាកម្មវិធីរុករកដាច់ដោយឡែក ឬកម្មវិធីមូលដ្ឋានទិន្នន័យ អាចទៅដល់ម៉ាស៊ីនរបស់អ្នក។ cmux ខ្លួនឯងមិនត្រូវការវាទេ។ លើកដំបូង សូមយល់ព្រមលើផ្នែកបន្ថែមបណ្ដាញរបស់ cmux នៅក្នុង System Settings › General › Login Items & Extensions។ cmux vpn down បិទវា។
cmux vpn up
cmux vpn status
cmux vpn downURL សាធារណៈ
cmux cloud domains publish ផ្ដល់ URL HTTPS ដល់ច្រកមួយនៅលើម៉ាស៊ីន។ ឈ្មោះម៉ាស៊ីនដែលបានបង្កើតបញ្ចប់ដោយ .cmux.sh។
cmux cloud domains publish brave-otter 3000
cmux cloud domains publish brave-otter 3000 --access team
cmux cloud domains publish brave-otter 8080 --access public --yes
cmux cloud domains list
cmux cloud domains grant <hostname> teammate@example.com
cmux cloud domains rm <hostname>URL នីមួយៗមានរបៀបចូលប្រើ។ លំនាំដើមគឺម្ចាស់ម៉ាស៊ីន៖ អ្នក ឬក្រុមរបស់អ្នក នៅពេលក្រុមជាម្ចាស់ម៉ាស៊ីន។
- personal: មានតែអ្នកប៉ុណ្ណោះដែលអាចបើកវាបាន។
- team: សមាជិកបច្ចុប្បន្ននៃក្រុមដែលជាម្ចាស់ម៉ាស៊ីនអាចបើកវាបាន។
- public: អ្នកណាក៏ដោយដែលមាន URL អាចបើកវាបាន។ cmux សុំឱ្យអ្នកបញ្ជាក់។
សម្រាប់ URL personal និង team អ្នកទស្សនាត្រូវចូលគណនីនៅលើទំព័រ cmux ជាមុនសិន។ ម៉ាស៊ីនមិនដែលឃើញ cookie របស់ cmux ទេ។ អ្នកក៏អាចផ្ដល់ការចូលប្រើ URL មួយដល់អាសយដ្ឋានអ៊ីមែលមួយដោយប្រើ cmux cloud domains grant។
ចាត់ទុក URL សាធារណៈដូចពាក្យសម្ងាត់។ អ្នកណាដែលមានវាអាចប្រើសេវានោះបាន។
ដែនផ្ទាល់ខ្លួន
cmux cloud domains verify បោះពុម្ពកំណត់ត្រា DNS ដែលត្រូវបន្ថែម៖ កំណត់ត្រា TXT សម្រាប់បញ្ជាក់ភាពជាម្ចាស់ កំណត់ត្រាបញ្ជូនផ្លូវ និងការផ្ទេរសិទ្ធិវិញ្ញាបនបត្រ។ បន្ថែមពួកវា រួចដំណើរការ verify ម្ដងទៀត។ បន្ទាប់ពីផ្ទៀងផ្ទាត់ អ្នកអាចផ្សាយនៅលើដែន ឬលើដែនរងមួយកម្រិតនៅក្រោមវា។
cmux cloud domains verify preview.example.com
cmux cloud domains publish brave-otter 3000 --domain app.preview.example.com