[gull] Docker premier pas

felix felix at f-hauri.ch
Wed Apr 3 07:51:03 CEST 2024


Boujour,

J'ai enfin décidé de me mettre à utiliser docker, j'ai l'intention
de créer un container pour faire tourner wine avec une appli technique
de GTC (gestion technique centralisée) ou de compta comme cresus ou
winbiz... (on sort un peu du cadre libre...)

J'ai donc suivi ce tuto à la lettre:
https://www.digitalocean.com/community/tutorials/how-to-remotely-access-gui-applications-using-docker-and-caddy-on-ubuntu-20-04-fr
et ça fonctionne!

Mais bon, j'ai installé un buster. (oldoldstable). J'ai alors essayé de
changer quelque trucs pour passer en bookworm

   --- Dockerfile       2024-04-02 12:54:43.921869609 +0200
   +++ Dockerfile       2024-04-02 12:54:43.921869609 +0200
   @@ -1 +1 @@
   -FROM golang:1.14-buster AS easy-novnc-build
   +FROM golang:1.22-bookworm AS easy-novnc-build
   @@ -7 +7 @@
   -FROM debian:buster
   +FROM debian:bookworm
   @@ -18,2 +18,2 @@
   -RUN apt-get update -y && \
   -    apt-get install -y --no-install-recommends thunderbird && \
   +RUN dpkg --add-architecture i386 && apt-get update -y && \
   +    apt-get install -y --no-install-recommends wine wine32 wine64 libwine:i386 libwine fonts-wine && \
   @@ -27,3 +26,0 @@
   -RUN groupadd --gid 1000 app && \
   -    useradd --home-dir /data --shell /bin/bash --uid 1000 --gid 1000 app && \
   -    mkdir -p /data
   @@ -32 +29 @@
   -CMD ["sh", "-c", "chown app:app /data /dev/stdout && exec gosu app supervisord"]
   +CMD ["sh", "-c", "exec supervisord"]

Pas très sûr de moi pour ce qui est de la première ligne 1.14->1.22, et encore
moins pour la dernière ligne que je crois devoir écrire plus simplement,
mais pour le reste, cela semble fonctionner...

Par contre, pour la 2ème partie, le serveur web ``caddy'', j'ai essayé plein
de truc...

   --- Dockerfile       2024-04-02 15:11:30.449298927 +0200
   +++ Dockerfile       2024-04-02 15:11:30.449298927 +0200
   @@ -1 +1 @@
   -FROM golang:1.14-buster AS caddy-build
   +FROM golang:1.22-bookworm AS caddy-build
   @@ -4,2 +4,2 @@
   -    echo 'require github.com/caddyserver/caddy/v2 v2.0.0' >> go.mod && \
   -    echo 'require github.com/mholt/caddy-webdav v0.0.0-20200523051447-bc5d19941ac3' >> go.mod
   +    echo 'require github.com/caddyserver/caddy/v2 v2.7.6' >> go.mod && \
   +    echo 'require github.com/mholt/caddy-webdav v0.0.0' >> go.mod
   @@ -13 +13 @@
   -FROM debian:buster
   +FROM debian:bookworm

Mais j'arrive au mieux sur:
   go: github.com/caddyserver/caddy/v2 at v2.7.6:
      missing go.sum entry for go.mod file; to add it:
         go mod download github.com/caddyserver/caddy/v2                                                                                            

Et si je
   $ go mod download github.com/caddyserver/caddy/v2
   go: modules disabled by GO111MODULE=off; see 'go help modules'

Partant du principe que cela n'a pas été nécessaire pour buster,
je ne me vois pas partir dans cette direction.

Voilà donc. Quelques pistes risquent de m'êtres utiles!

Salut tous!

-- 
 Félix Hauri  -  <felix at f-hauri.ch>  -  http://www.f-hauri.ch


More information about the gull mailing list