abiosoft / abiosoft/caddy-docker

Convert to Named Volumes

Aperta
#250 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Shell
Stelle
787
Fork
303
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

This runs great, but is it possible to convert these into named volumes?

```
docker run [...] \
-v $(pwd)/Caddyfile:/etc/Caddyfile \
-v $HOME/.caddy:/root/.caddy \
````

Using Portainer as an example:
```
docker volume create portainer_data
docker run [...] \
-v portainer_data:/data
```

This doesn't quite work but for example:
```
docker volume create caddy_data

# Create file first so Docker doesn't try and make it a folder
touch /var/lib/docker/volumes/caddy_data/Caddyfile

docker run -d \
--name caddy \
-v caddy_data:/root/.caddy \
-v /var/lib/docker/volumes/caddy_data/Caddyfile:/etc/Caddyfile \
-p 80:80 -p 443:443 \
abiosoft/caddy
```

Is this limited due to this [missing feature](https://github.com/moby/moby/issues/32582)?

Thanks!

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

L’issue riguarda la conversione dei bind mounts in named volumes nell’immagine Docker di Caddy. Inizia esaminando il Dockerfile e tutti gli entrypoint scripts nel repository per capire come vengono usati Caddyfile e la directory .caddy. Verifica se la configurazione attuale supporta i named volumes per i file (non solo per le directory) e consulta l’issue collegata di moby/moby sui file volumes. Esegui un test con una configurazione Docker locale per verificare se il workaround che usa touch funziona e verifica che il container si avvii correttamente con i named volumes.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
docker
Ambito
devops
Tipo di issue
Funzionalità
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.