Wiem, w systemie Ubuntu można ustawić domyślne wartości zmiennych środowiskowych w /etc/environment
; Nie widzę tego pliku w Alpine linux. Czy istnieje inne miejsce ustawienia domyślnych ustawień systemowych?Gdzie ustawić systemowe domyślne zmienne środowiskowe w Alpine linux?
Odpowiedz
Wygląda na to, że /etc/profile
jest najlepszym miejscem, jakie mogłem znaleźć. Przynajmniej niektóre zmienne środowiskowe są ustawione tam:
export CHARSET=UTF-8
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
export PAGER=less
export PS1='\h:\w\$ '
umask 022
for script in /etc/profile.d/*.sh ; do
if [ -r $script ] ; then
. $script
fi
done
Zgodnie z treścią /etc/profile
, można utworzyć plik z rozszerzeniem w /etc/profile.d/
.sh
i zostanie ona załadowana.
tak, '/ etc/profile' i/lub'/etc/profile.d/'było tym, z czego skorzystałem. ma sens – haiqus
W jaki sposób "/ etc/profile' uruchamia się automatycznie po interaktywnym uruchomieniu alpejskiego kontenera dokera? Dodałem kilka aliasów do pliku 'aliases.sh' i umieściłem go w'/etc/profile.d', ale kiedy uruchamiam kontener za pomocą 'docker run -it [my_container] sh', moje aliasy są nieaktywne . Muszę ręcznie wpisać './etc/profile' z linii poleceń za każdym razem. Czy jest jakaś inna konfiguracja niezbędna do uruchomienia '/ etc/profile' przy logowaniu? Wszelkie docenianie jest doceniane! –
@JeffKilbride użyj 'sh --login' zamiast tylko' sh'. –
o tutaj /etc/lbu/lbu.conf – Rick
@Rick nie widząc efektu. Czy znasz jakieś dobre dokumenty na ten temat w Alpine? lub czy masz więcej szczegółów, wskazówek, sztuczek, z ustawieniem envarów w Alpine? – haiqus
Szukam również odpowiedzi ... Czy znalazłeś coś jeszcze? –