Home

ByPatrick

jenkins docker windows node

Finalement, ça n’a pas été bien compliqué.

D’abord, j’ai construit un container qui partage aussi le port 5000

docker run -d --name jenkins -p 8082:8080 -p 50000:50000 jenkins/jenkins:lts

ensuite, je suis allé dans le container, (après le setup bien sur)

Et j’ai lancé le composant depuis la page web sur un pc sur lequel visual studio était installé.

Bien sur, j’ai eu quelques suprises

  • le port 50000 qui n’était pas accessible sur le container –> recréer le container.
  • sur le pc qui a Visual studio, il ne trouvait pas MSBuild parce que le dossier n’était pas dans le path de windows. –> faire une recherche “dir msbuild.exe /s” et trouver la version qui est dans le dossier de visual studio.
  • même après avoir mis le path correctement, si je démarre en tant que service, il ne trouve quand même pas msbuild. –> j’ai changé l’utilisateur avec lequel le service démarre.
  • Faire en sorte que le build du code .net tourne bien sur le node qui a .net

et dans mon build plan aussi

ByPatrick

docker jenkins

Hier et aujourd’hui, j’ai suivi la formation “getting started with jenkins” de pluralsight

Donc, j’arrive bien à suivre le tuto et builder l’artifact avec le code java avec l’outil de build Maven.

Par contre, je sens que je vais avoir plus de mal à installer .net core SDK dans le container Jenkins pour builder du .net core, mais ça va venir.

ByPatrick

Docker prometheus + raspeberry + windows exporter

Pour pouvoir utiliser au mieux grafana, j’ai commencé par créer un container docker avec prometheus

docker run -p 9090:9090 -v prom/prometheus

Bon, d’accord, c’est pas propre car je ne conserve la configuration que dans le container, du coup je vais la perdre à chaque recréation du container.

je me connecte directement dans le container pour faire la configuration :

docker exec -ti MON_CONTAINER sh

vi /etc/prometheus/prometheus.yml

et évidement après avoir installé

Puis dans grafana, j’importe les dashboards pour linux et windows avec prometheus comme source et tada:

https://grafana.com/grafana/dashboards/1860

C’est autrement plus facile qu’avec Centreon. Mais par contre, je n’ai pas encore trouvé de moyen simple de sécuriser l’accès aux données publiées par les serveurs.

ByPatrick

WAPTsous docker

Bonjour à tous,

Ce weekend fut très productif car j’ai entre autre démarré wapt comunity sous docker

docker pull clamy54/wapt-ce
docker run --hostname wapt.XXX -p 2180:80 -p 21443:443 -e WAPT_ADMIN_PASSWORD='XXX' --privileged=true -v /sys/fs/cgroup:/sys/fs/cgroup:ro -d clamy54/wapt-ce

Se connecter à l’interface web pour télécharger l’agent :

Démarrer la console et après avoir reconfiguré mon certificat:

Me voici avec une magnifique gestion des logiciels clients qui complète très bien chocolatey.

ByPatrick

Découverte de focalboard sous docker

Bonjour à tous et à toutes,

aujourd’hui, j’ajoute une sympathique application à ma liste de container sous docker :

En regardant le post suivant : https://github.com/mattermost/focalboard/issues/91

J’ai lancé les quelques commandes

git clone https://github.com/mattermost/focalboard.git
cd focalboard\docker
docker build . --tag mattermost/focalboard
docker run -p 8000:8000 --restart always mattermost/focalboard

je me connecte sur le port 8000 et je créé un compte 🙂

un grand merci encore à l’équipe qui met cela à disposition et à qui korben me l’a fait découvrir.

Bonne journée

ByPatrick

Services proposés par DigitalOcean

Ce que j’apprécie le plus, c’est DigitalOcean qui propose 213 applications différentes déployable en “1 click” et vous pouvez en avoir la liste exaustive ici : https://marketplace.digitalocean.com/category/all

Elles sont classées par thèmes :

ByPatrick

Les principales applications que j’utilise sous docker

Phpbb
Ocs-inventory
NextCloud
Guacamole (Mysql)
Diacamma
Netscaler
Gitea
Graylog (MongoDb et Elastisearch)
Jenkins
Nexus
RabbitMq
Grafana
Taiga
Odoo

ByPatrick

Services proposés par Scaleway

Scaleway propose évidemment des vm linux avec les distributions classiques Ubuntu, Debian & co.

Ce qui nous intérresse le plus, ce sont les applications déployables en 1 click:

Et depuis peu, la possibilité d’avoir un mac à sa disposition (on n’a pas encore testé)

ByPatrick

Archi pour créer les schémas en Archimate

Voilà pour documenter correctement l’architecture applicative de nos applications, nous utilisons archimate :

ByPatrick

Pour créer un certificat self signed depuis mon raspberry pi

Pour pouvoir établir une connexion Oauth avec un fournisseur, en test, nous avons généré un certificat SelfSigned avec les commandes suivantes sous linux.

openssl genrsa -des3 -passout pass:PleaseUseComplexPassword -out server.pass.key 2048
openssl rsa -passin pass:PleaseUseComplexPassword -in server.pass.key -out server.key
openssl req -new -key server.key -out server.csr
openssl x509 -req -sha256 -days 365 -in server.csr -signkey server.key -out server.crt

sudo openssl pkcs12 -export -out domain.name.pfx -inkey server.key -in server.crt
chmod 755 domain.name.pfx
sudo chmod 755 domain.name.pfx