Wątek przeniesiony 2021-09-16 09:50 z Inne języki programowania przez cerrato.

Jak odpalac projekt go?

0

Mam napisane restowe api w Go. Lecz za każdym razem przy odpalaniu projektu muszę podawać w terminalu source .env, jak zrobić, żebym nie musiał tego robić? Użyć do tego jakiegoś dockera?

0

A co masz w tym .env?
Source zazwyczaj ustawia zmienne środowiskowe.

Możesz ustawić to na stałe (np w .bashrc / .zshrc), możesz też napisać skrypt albo użyć coś do budowania, np make.

1

direnv :-)

0

Możesz też zrobić tak żeby aplikacja te defaulty brała z JSON'a, YAML'a lub TOMLa czyli po ludzku żeby czytała konfig z pliku zamiast ze zmiennych środowiskowych.

Alternatywa to zrobić sobie wrapper na te zmiennej np. start-dev.sh i tam mieć:

#!/bin/bash
ENV1=1 ENV2=2 ENV3=3 go run

# dla fanów bash'a można też użyć tutaj exec
1

Trochę późno, ale odpowiem na pytanie :) ja korzystam z libki https://github.com/joho/godotenv, która (domyślnie) wczytuje plik .env i ładuje je do zmiennych środowiskowych.

1 użytkowników online, w tym zalogowanych: 0, gości: 1