+39 3662317539/+34 620899163
info@simonecosci.com

Tag: docker

Sviluppo Siti Web a Tenerife

Docker Compose: secrets per le password, fuori dalle variabili d’ambiente

Una password in environment: finisce nei log e in ogni strumento che legge la configurazione del container. Con i secrets di Compose diventa un file in /run/secrets/, e le immagini ufficiali la leggono con la convenzione _FILE.

Docker: limitare CPU e memoria di un container, e cosa succede se non lo fai

Di default un container Docker può usare tutta la RAM e tutta la CPU del server. Come si mettono i limiti con docker run e Compose, cosa fa davvero –memory-swap e come si controlla che il limite ci sia.

ufw su un VPS: chiudere tutto tranne il necessario senza tagliarsi fuori

Come configurare ufw su un server senza perdere l’accesso SSH, perché l’ordine delle regole conta e perché una regola sulla porta 3306 non ferma un container Docker.

Docker: volumi e bind mount, dove finiscono davvero i dati

Volumi, bind mount e tmpfs non sono tre modi di scrivere la stessa cosa: cambiano chi possiede i file, dove finiscono e cosa resta dopo un docker compose down.

Docker multi-stage: immagini PHP senza compilatori dentro

Composer, git e i pacchetti di build finiscono nell’immagine che mandi in produzione anche quando li cancelli. Il multi-stage build li lascia fuori davvero.

Healthcheck in Docker Compose: far aspettare depends_on sul serio

depends_on aspetta che il container sia partito, non che il servizio risponda. Come si scrive una healthcheck che funziona e perché pg_isready da solo mente.

Container Docker che non girano da root: perché conta e come si fa

Un container Docker parte come root se nessuno gli dice il contrario. Ecco cosa comporta davvero e come mettere in sicurezza un’immagine PHP-FPM + nginx con utente non privilegiato, filesystem in sola lettura e capability azzerate.