Skip to content

fix: container ichida .bashrc va .profile ko'rinmasligi muammosini tuzatish#6

Merged
Firdavs9512 merged 1 commit intomasterfrom
fix/container-bashrc-missing
Feb 15, 2026
Merged

fix: container ichida .bashrc va .profile ko'rinmasligi muammosini tuzatish#6
Firdavs9512 merged 1 commit intomasterfrom
fix/container-bashrc-missing

Conversation

@Firdavs9512
Copy link
Copy Markdown
Member

Muammo

Container yaratilganda host papkasi (/data/users/{user_id}) /home/aisu ga volume mount qilinadi. Bu mount Docker image ichidagi barcha fayllarni — jumladan .bashrc ni ham — to'liq qoplaydi. Natijada foydalanuvchi terminalga kirganda .bashrc yo'q bo'ladi.

Yechim

  • _create_user_dirs() funksiyasiga _copy_default_dotfiles() chaqiruvi qo'shildi
  • docker/user-base/bashrc.default va yangi profile.default fayllarini host papkaga nusxalaydi
  • Faqat fayl mavjud bo'lmasa nusxalanadi — foydalanuvchi o'zgartirgan .bashrc ustiga yozilmaydi

O'zgartirilgan fayllar

  • src/aiso_core/services/container_service.py_copy_default_dotfiles() funksiya va shutil import qo'shildi
  • docker/user-base/profile.default — yangi fayl (login shell da .bashrc ni yuklaydi)

Testlar

Barcha 140 ta test muvaffaqiyatli o'tdi.

…zatish

Volume mount /home/aisu ni to'liq qoplashi sababli Docker image
ichidagi .bashrc yo'qolib ketardi. _create_user_dirs() da default
dotfile larni host papkaga nusxalaydigan _copy_default_dotfiles()
funksiya qo'shildi. Faqat fayl mavjud bo'lmasa nusxalanadi.
@Firdavs9512 Firdavs9512 merged commit c7a1d20 into master Feb 15, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant