Posts avec l'étiquette docker:

Dockerizer une app Flask/SQLite "proprement"

Pourquoi ce titre entre guillemets? Parce que je pense que ça dépend aussi du besoin de chacun. Ceci étant dit, entrons dans le vif du sujet. Ce matin, j’ai eu à dockerizer une application Flask que je suis en train de coder et ça m’a fait penser à vous montrer ma façon de faire. Note : Dockerizer : ce terme existe ou n’existe pas, ça dépend de la ligne de réalité dans laquelle vous vous trouvez. Comme vous lisez cet article, je pars du principe que vous vivez dans la même réalité que moi, donc vous validez. En premier lieu, je pars de l’image alpine, car elle est particulièrement efficace pour créer des images légères.

Docker & Mojolicious = <3

Vous vous rappelez de cet article qui parlait d’une application révolutionnaire en perl et utilisant le framework web Mojolicious ? Super. Voici la démo plus ou moins liée, à savoir comment utiliser Docker pour déployer mon application Mojolicious. Note : je ne présente plus Docker. Pour que mon application puisse tourner en conteneur, il faut d’abord construire une image de laquelle sera lancée ledit conteneur. Je ne saurais trop vous conseiller de lire les bests practices en matière de rédaction de Dockerfile, au passage. Je pars d’une image légère, alpine linux. C’est une sorte de système linux ultra-léger, parfait pour construire des images optimisées.

Objectif 2019 : Finally, serverless (1)

Dans cet article, j’expliquais en quoi une architecture serverless était mon objectif pour l’année 2019 et où est-ce que j’en étais. Voici un nouvel article sur mon avancement. Dans l’article mentionné précédemment donc, j’expliquais le workflow pour lancer un conteneur Docker dans Fargate. Je vais détailler ici de tout le workflow ou presque à savoir : Créer un référentiel Docker ECR Y pousser son image Créer un cluster ECS (Fargate) Créer une définition de tâche qui se sert de mon image Créer un service associé à cette définition de tâche Et ensuite ? Dans cet article, je vous propose d’étudier chacune des premières étapes pour vous guider à travers ce workflow afin de vous expliquer comment j’y suis parvenu.

Objectif 2019 on its way!

Il n’y a pas si longtemps, j’expliquais que mon objectif 2019 serait de finir l’année en full serverless et donc d’éteindre toutes mes EC2 au profit de services managés dans le cloud. J’ai migré récemment mon blog Wordpress en Hugo, que j’ai poussé sur de l’Amplify. C’est le site que vous admirez en ce moment même. Si cela vous intéresse, j’ai détaillé cela dans quelques articles, ici, ici et enfin là. Il me reste cette app qui tourne encore dans un conteneur LXD sur une instance EC2 (il s’agit de mon ancienne infrastructure LXD/Ansible) dont j’ai fortement réduit le sizing. J’ai donc entrepris d’en faire une image docker, l’idée étant de la pousser ensuite sur Fargate.