Vue یک فریم‌ورک جاوااسکریپت پیشرو است که برای ساختن وب‌اپلیکیشن‌های داینامیک استفاده می‌شود. به‌کمک Shell ابری آروان می‌توانید در چند گام ساده یک اپلیکیشن Vue.js بسازید و آن را اجرا کنید.

برای راه‌اندازی و شروع کار با Shell می‌توانید از راهنمای این ابزار استفاده کنید.

ساخت اپلیکیشن Vue.js

برای نصب vue-cli می‌توانید دستور زیر را وارد کنید:

npm install -g @vue/cli

برای دیدن پارامترهای ساخت اپلیکیشن و اطمینان از نصب صحیح آن می‌توانید این کامند را اجرا کنید:

vue create --help

حال برای ساختن اپلیکیشنی با نام hello-world می‌توانید از دستور زیر استفاده کنید:

vue create hello-world

سپس به‌کمک `cd`وارد پوشه‌ی پروژه‌ی جدید شوید:

cd hello-world

اجرای اپلیکیشن Vue.js با پروکسی کردن

برای اعمال تغییرات لازم و اصلاح path باید فایل vue.config.js را به‌شکل زیر ویرایش کنید:

const { defineConfig } = require('@vue/cli-service')
module.exports = {
 transpileDependencies: true,
 publicPath: '/absproxy/8081/',
 assetsDir: '.',
 devServer: {
   allowedHosts: "all",
   port: 8081,
   client: {
     webSocketURL: 'auto://<your-shell-domain>/absproxy/8081/sockjs-node',
   },
 },
};

و در آخر برای اجرای برنامه از دستور زیر استفاده کنید:

npm run serve

پس از ذخیره‌ی تغییرات و اجرای اپلیکیشن می‌توانید از قسمت PORTS ببینید که برنامه‌ی شما چه پورتی را با چه آدرسی باز کرده است.

هم‌چنین می‌توانید روی لینک برنامه کلیک کنید و برنامه خود را ببینید.

Push در گیت با استفاده از CLI گیت هاب gh

به‌کمک دستور زیر می‌توانید یک Repository در GitHub بسازید تا بتوانید اپلیکیشن‌تان را در آن Push کنید:

gh repo create hello-vue --public --source=. --remote=upstream

اکنون با استفاده از دستورهای زیر می‌توانید اپلیکیشن Vueای که ساخته‌اید را در این ریپازیتوری Push کنید.

git remote add origin https://github.com/al100/hello-vue.git
git branch -M main
git push -u origin main

استقرار در کانتینر ابری

امکان دیپلوی کردن این اپلیکیشن در کانتینر ابری آروان از طریق S2I و Dockerfile نیز وجود دارد. برای این کار می‌توانید از راهنماهای زیر کمک بگیرید: