razymov.tech { dev blog }

Quasar Framework: деплой приложения на VPS/VDS сервер используя Docker

В этой заметке я покажу как развернуть quasar приложение на сервер в режиме SSR - рендеринг на стороне сервера. Делается все достаточно просто, необходима лишь первоначальная подготовка.

Dockerfile:

FROM node
WORKDIR /app
COPY dist ./dist
WORKDIR dist/ssr
RUN npm install
CMD [ "yarn", "start"]

Сборка quasar:

yarn quasar build -m ssr

Сборка докер образа:

docker build -t quasarhello . 

Запуск контейнера с приложением:

docker run --name quasarhello -p 80:3000 -t quasarhello

Установка portainer:

docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:2.9.3

Чтобы разместить наше quasar приложение на сервере, например vps, необходимо либо проделать такие же команды в консоли сервера, либо запушить созданный образ в docker hub, командой:

docker push username/appname

Quasar Framework: деплой приложения на VPS/VDS сервер