Salta al contingut principal

Entrades

Publicació i allotjament de la imatge de Docker a Amazon ECR

Bona tarda. L'objectiu d'avui és passar la imatge de Docker a Amazon ECR amb el fi de desplegar la nostra aplicació al núvol d'AWS utilitzant IaC de manera automàtica. El primer és afegir a l'arxiu main.tf el nom del repositori : Les línies force_delete i scan_on_push : · force_delete = true : Per defecte, AWS protegeix els teus repositoris perquè no esborris coses per error si tenen imatges a dins. Però en un entorn d'aprenentatge o proves, si executes terraform destroy sense aquest paràmetre, AWS donarà un error lleig dient "No es pot esborrar ECR perquè no està buit" . D'aquesta manera, Terraform podrà eliminar el repositori i totes les imatges que contingui en executar terraform destroy , sense que AWS bloquegi el procés per no estar buit. · scan_on_push = true : És una bona pràctica perquè AWS analitzi si la imatge de Docker té vulnerabilitats conegudes en pujar-la. Seguit de l'output que ens generarà el registre ECR en desplegar-lo. D...
Entrades recents

Pas del gestor d'S3 a IaC amb Terraform

Bona tarda de nou a tothom. En aquest segon post de la sèrie ens acostarem a l'objectiu, que és automatitzar el desplegament amb IaC (Infraestructura com a Codi). Per començar , instal·lem Terraform des dels seus repositoris oficials . Per estructurar correctament el codi de manera neta , dividim la configuració en tres arxius principals dins d'una mateixa carpeta: providers.tf , main.tf i variables.tf . providers.tf , per a la connexió. Definint amb qui parla Terraform (en aquest cas, AWS) i quina versió del plugin ha de descarregar. variables.tf , per a les entrades. Definint paràmetres que poden canviar com són la regió, els noms, les mides de la màquina. Valors que farien difícil el desplegament si es quedessin fixos (hardcoded). main.tf , els recursos: On es troba la infraestructura real a crear : servidors, buckets, xarxes, BDs. Separar-lo d'aquesta forma ens dona la possibilitat de reutilitzar la mateixa infraestructura en altres entorns o amb diferents noms de ...

Contenidorització del gestor d'S3

Bona tarda a tothom. Després d'un temps liat amb temes d' AWS , reprenc el blog per rescatar el gestor d'S3  amb boto3 que vaig crear i aquest cop el contenidoritzarem (en farem un contenidor de Docker). Com he canviat diversos cops de SO m'asseguro que el gestor continua funcionant correctament. A la meva carpeta de Proyectos he clonat des del meu compte de Github el codi que vaig escriure. Activem l'entorn, actualitzem les dependències amb l'arxiu requirements.txt i el posem en marxa amb: flask run --host=0.0.0.0 --port=5000 . Ens mostra dues IP, depèn des d'on l'estem corrent emprem una o l'altra. En cas d'estar-lo provant a la mateixa màquina, emprarem la que diu 127.0.0.1:5000 (localhost) i si l'executem en un servidor remot (accedint via SSH), accedim des del navegador amb la IP de la màquina (ex. 192.168.X.X:5000 ). A la imatge mostro la disposició de l'estructura interna del projecte amb el seu arbre de directoris. Passem a cr...

Projecte Minira - Part 1

  Ara explicaré què vaig estar fent alguns dels últims caps de setmana. Com ja vaig comentar, actualment estic estudiant per una certificació molt important, a més d'estar enllestint algun que altre projecte. Un d'aquests projectes consistia a instal·lar Droidian en un smartphone Poco X3 Pro amb l'objectiu de donar-li un nou ús a un hardware ja desfasat. Vaig estar rumiant diferents idees, tot i trobar-me algunes pedres al camí, n'he aconseguit dur a terme dues: Utilitzar Krita de manera remota : Una possibilitat de donar-li vida al Poco i poder dibuixar en un maquinari vàlid. Creació d'un servidor Minecraft . No és que sigui un expert en el joc, hi havia jugat molt poc en el passat, però ha estat ara, provant el servidor, que hi he jugat força més. Explico la meva experiència i tampoc m'extendré gaire, espero que les captures ajudin a fer més interessant aquesta publicació! Primer de tot : Desbloqueig del bootloader. Per dur-lo a terme necessites: Un ordinador...