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

Category: DevOps

Sviluppo Siti Web a Tenerife

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.

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.

Timer systemd al posto di cron: cosa cambia su un server

Recupero delle esecuzioni perse, log in journalctl e un timeout sul job: cosa dà un timer systemd che una riga di crontab non dà, e quando cron va benissimo così.

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.

Prawner: un comando per aprire (e chiudere) un sito WordPress su un VPS condiviso

Un tool a riga di comando per provisionare, certificare e rimuovere siti WordPress su un VPS con nginx, PHP-FPM, MySQL e WP-CLI — le stesse convenzioni ogni volta, backup automatico prima di ogni rimozione.

Docker en una carpeta que no sea /var/lib/docker

Sucede que por problemas de espacio tienes que instalar o mover todo docker a una carpeta distinta a la "oficial". Mover los volúmenes por sí solo no es suficiente porque lo que realmente pesa son las imágenes antiguas, los contenedores y las superposiciones. Para borrar imágenes antiguas puedes usar el comando: sudo docker image prune…
Read more

KPlatform Deployment

Cómo implementar KPlatform KPlatform desarrollado da la empresa DataLife es una plataforma escrita en PHP (Laravel) del lado del servidor y Javascript (Angular) del lado del cliente. Se distribuye a través de imágenes de Docker y, por lo tanto, es necesario instalar Docker o Podman en el sistema host. La base de datos de soporte…
Read more

Install Docker and Docker Compose on Ubuntu 22.04

Install Docker on Ubuntu 22.04 This small guide allow you to install Docker and Docker compose on a Ubunt 22.04 Droplet First remove all previous installations apt-get remove docker docker-engine docker.io containerd runc Set up the repository Update the apt package index and install packages to allow apt to use a repository over HTTPS: apt-get…
Read more

DataK – ETL simplemente

DataK – el módulo ETL de KPlatform Nueva Versión 2.0 Versión 1 [outdated] El módulo de integración de datos permite que la plataforma funcione como un motor ETL. Utiliza Apache Airflow para programar y ejecutar varios tipos de tareas. En el módulo es posible crear diferentes proyectos que son una especie de separación lógica para…
Read more