Hur förhåller sig arbetsfilerna till docker containern?

Permalänk
Medlem

Hur förhåller sig arbetsfilerna till docker containern?

Jag har en webbserver med flera fungerande wordpresswebbsidor på 10.0.0.200 (truenas jail, endast intern åtkomst) och min Debian desktop på 10.0.0.10. Min dev ide behöver php, composer och nodejs på Debian datorn. Jag mountar in temafilerna från truenas till Debian för att arbeta med temat.

Hittills har jag haft php, comp, node installerat i Debian, men nu har jag hamnat i en situation där ena projektet behöver php8.0 och det andra 8.2. I dagsläget bootar jag in i Debian 11 för 8.0 projektet och in i Debian 12 för 8.2 projektet. Vilket inte känns optimalt.

Docker to the rescue i Debian 12?

Men hur gör jag med projektfilerna då? Måste jag mounta in dem "i containern" eller fortsätter jag som vanligt med att mounta in dem i Debian? Är det enda som händer när jag startar containern/containrarna med php comp och node att Debian tror och beter sig som att de vore installerade i Debian?

Permalänk
Medlem
Skrivet av guermantes:

Jag har en webbserver med flera fungerande wordpresswebbsidor på 10.0.0.200 (truenas jail, endast intern åtkomst) och min Debian desktop på 10.0.0.10. Min dev ide behöver php, composer och nodejs på Debian datorn. Jag mountar in temafilerna från truenas till Debian för att arbeta med temat.

Hittills har jag haft php, comp, node installerat i Debian, men nu har jag hamnat i en situation där ena projektet behöver php8.0 och det andra 8.2. I dagsläget bootar jag in i Debian 11 för 8.0 projektet och in i Debian 12 för 8.2 projektet. Vilket inte känns optimalt.

Docker to the rescue i Debian 12?

Men hur gör jag med projektfilerna då? Måste jag mounta in dem "i containern" eller fortsätter jag som vanligt med att mounta in dem i Debian? Är det enda som händer när jag startar containern/containrarna med php comp och node att Debian tror och beter sig som att de vore installerade i Debian?

Kommer du åt filerna via NFS eller liknande? Fortsätt isåfall med det, och sedan kan du använda följande i Docker Compose för att även Docker ska hitta dem:

volumes: - /debian/mapp/projekt:/docker/mapp/projekt

Antar att projektfilerna inte ändras under körning.

Permalänk
Medlem
Skrivet av CymbalCrasher:

Kommer du åt filerna via NFS eller liknande? Fortsätt isåfall med det, och sedan kan du använda följande i Docker Compose för att även Docker ska hitta dem:

volumes: - /debian/mapp/projekt:/docker/mapp/projekt

Antar att projektfilerna inte ändras under körning.

Japp, det är en nfs share på truenas.

Din sista mening förstår jag inte. Det jag menar med projektfiler är just php- och css-filerna som jag arbetar med och som definitivt ändras.

Permalänk
Medlem
Skrivet av guermantes:

Japp, det är en nfs share på truenas.

Din sista mening förstår jag inte. Det jag menar med projektfiler är just php- och css-filerna som jag arbetar med och som definitivt ändras.

Jag tänkte mest om det kan uppstå konflikter om den ena servern ändrar på filerna, men om det bara är du som gör det manuellt borde det fungera.