Keresés

Új hozzászólás Aktív témák

  • cog777

    senior tag

    Van egy docker-es build rendszerunk, atadjuk az UID es GID-t, remekul mukodik.
    Azonban ha save-el elmentem egy fajlba, majd load-al betoltom egy masik gepen mas user-kent, akkor a docker-compose run/up mindig ujra buildeli.

    Mi lehet a problema, miert gyartja ujra amikor load-al beimportaltam? Talan azert mert atadtam a uid-t? It van az eredeti (sjb50-cmake ) es az ujragyartott (t_sjb50-cmake):
    REPOSITORY TAG IMAGE ID CREATED SIZE
    t_sjb50-cmake latest c8039c05c5c8 11 minutes ago 2.8GB
    sjb50-cmake 1.0.0 c42a0b7349bc 41 minutes ago 2.8GB

    A cel az lenne hogy egy image-t legyartva, oda adhassuk a tobbi fejlesztonek, ahol a forras kodok mappelve vannak es a leforditott binaris is egy host-al megosztott mappaba kerul

    [bocs a hunglish miatt, nem tudom a magyar terminologiat]

    HP ZBook Studio 15.6 G8 Mobile Workstation - Windows 11

  • cog777

    senior tag

    Megkoszonnem ha valaki tudna ra a valaszt:
    Eddig docker-rel epitettem az image-t, atadtam a user es group id-t:
    docker build -t blabla --build-arg USER_ID=$(id -u) --build-arg GROUP_ID=$(id -g) .
    majd Dockerfile-ban felhasznalva azokat keszitettem egy juzert:
    RUN addgroup --gid $GROUP_ID user
    RUN adduser --disabled-password --gecos '' --uid $USER_ID --gid $GROUP_ID user
    USER user

    Ugyanezt most docker-compose-al probalom de nem megy. kb minden talatot kiprobaltam a kugliban, szoval:
    docker-compose.yml (bocs de a behuzast eltori)
    version: '3'
    services:  

    blabla:
    build: .    
    user: "${UID}:${GID}"    
    command: bash    
    Lebuildelem majd, ezzel futtatom:
    UID="$(id -u)" GID="$(id -g)" docker-compose run blabla

    root-ot kapok :/ es nem usert.

    Kellene csinalnom egy build rendszert tartalmazo docker megoldast, de itt megakadtam.
    Elore is koszi, ha valakinek van otlete. :R

    [ Szerkesztve ]

    HP ZBook Studio 15.6 G8 Mobile Workstation - Windows 11

Új hozzászólás Aktív témák