Skip to content

Docker Docker compose rootless#158

Merged
MedShake merged 1 commit intoMedShake:masterfrom
marsante:docker
Jul 21, 2024
Merged

Docker Docker compose rootless#158
MedShake merged 1 commit intoMedShake:masterfrom
marsante:docker

Conversation

@marsante
Copy link
Collaborator

Une stack docker compose pour aider aux développements de MedShakeEHR

Par défaut déploie medshakeehr, MariaDB, un proxy nginx qui gère le SSL généré par un autre container et watchtower pour mettre à jour les images non buildées. La fonction de profil de docker compose est utilisé pour déployer aux besoins un vpn, un gestionnaire graphique de base de donnée et orthanc.

Pour l'image docker comme pour l'image officielle de WordPress, elle ne contient pas par défaut medshakeehr, vérifie la présence et le télécharge en fonction. Un script permet de mettre à jour ou d'installer des modules. L'image est compatible avec docker rootless et un utilisateur arbitraire. Elle est construite par-dessus l'image php officielle.

Pour tester :

git fetch origin pull/158/head:marsanteDockerPr
git switch marsanteDockerPr
cd tools/docker
cp sample.env .env
docker compose up --build -d
# avec sudo si l'utilisateur n'est pas dans le groupe docker
# docker-compose up --build -d si docker compose ancienne version

J'avais essayé de modifier la PR #32, mais ça risquait de rendre incompatible la proposition faite.

Il y a la possibilité de mettre le dockerfile et le docker compose à la racine du projet. Il est possible aussi de mettre tous les tools (vagrant également) dans un dépôt à part des sources, je ne sais pas ce qui est le mieux.

add: docker readme

fix: docker
@MedShake MedShake merged commit dd81d7d into MedShake:master Jul 21, 2024
@MedShake
Copy link
Owner

Merci pour ce gros boulot !
Je viens de modifier les articles :

  • Environnement de production nécessaire à MedShakeEHR
  • Installation et configuration initiale de MedShakeEHR
    du site https://www.medshake.app pour signaler cette méthode d'installation.
    (Je vais regarder aussi les articles "Tester")

B.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants