Skip to content

epicbytes/taskfile-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

taskfile-example

Данный пример показывает как можно использовать автоматизацию на базе taskfile.dev

Приложение представляет из себя пример связки golang+spa приложения.

На Go части описывается некое API, на фронтенд SPA, никаких взаимосвязей между ними нет и не придвидится в силу упрощения для демонстрации taskfile

Для локальной разработки Go используется как источник некоего апи, а так-же в роли проксирующего сервера, чтобы связать в один адрес апи и SPA. Фронт в данном случае запускается в dev режиме и так же доступен по своему порту.

Все изменения кодовой базы JS и Go приложения отслеживаются и автоматически происходит пересборка, после остановки команды локальной разработки Taskfile останавливает сервера и очищает после себя созданные в процессе работы файлы.

Не забывайте установить taskfile.dev

Для локальной разработки воспользуйтесь командой:

task dev

Это установит зависимости, для бэкенд части и фронтенд части, запустит сервера фронта на порту :5173 и для сервера на порту :8099 и войдет в режим watch (мониторинг изменений)

Так же существует команда:

task cleanup_dev

Она вычистит кэшы для taskfile.

Прод сборка конечно же тоже возможна:

task prod

Это запустит процесс сборки приложения в единый исполняемый файл, но запуск в режиме embedded будет возможен только при пробрасывании переменной окружения ENVIRONMENT=production во время запуска контейнера Так же не забывайте сделать expose порта :8099

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published