Примеры
к сведению
Названия всех команд лишь для примера у вас вероятнее всего будет свой вариант.
Локальная разработка
🍪 JavaScript (Vue, React, Angular и др.)
Практически любой web проект содержит package.json и в нём есть scripts, где описаны разные команды, для сборки, для запуска и отладки локально. Выглядит примерно так:
...
"scripts": {
"serve": "vite",
...
- Перейдите в каталог с проектом
cd ~/path/to/your/project. - Установите конфигурацию для проекта
tuna secrets setup. - Отредактируйте
package.jsonи добавите обёрткуtuna secrets run, должно получиться примерно так:
...
"scripts": {
"serve": "tuna secrets run --watch -- vite",
...
- Запустите приложение как обычно
yarn serveилиnpm run serve
🐹 Go (Golang)
Go-проекты обычно запускаются через go run или make:
- Перейдите в каталог с проектом
cd ~/path/to/your/project. - Выполните
tuna secrets setup. - Запустите приложение с обёрткой:
tuna secrets run --watch -- go run ./cmd/server
Пример Makefile:
.DEFAULT_GOAL := run
.PHONY: run
run: ### Запуск
@tuna secrets run --watch -- go run ./cmd/server
🦀 Rust (Rocket, Actix и др.)
Rust-проекты чаще всего используют cargo:
- Перейдите в каталог с проектом
cd ~/path/to/your/project. - Выполните
tuna secrets setup. - Запустите приложение с обёрткой:
tuna secrets run --watch -- cargo run
Пример Makefile:
.DEFAULT_GOAL := run
.PHONY: run
run: ### Запуск
@tuna secrets run --watch -- cargo run
🥠 Node.js серверный проект (Express, Fastify и др.)
Node.js backend обычно также использует package.json, например:
...
"scripts": {
"dev": "node server.js",
...
- Перейдите в каталог с проектом
cd ~/path/to/your/project. - Установите конфигурацию для проекта
tuna secrets setup. - Отредактируйте
package.json, добавив обёртку:
...
"scripts": {
"dev": "tuna secrets run --watch -- node server.js",
...
- Запустите приложение
yarn devилиnpm run dev.