Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Docker Docker compose rootless #158

Merged
merged 1 commit into from
Jul 21, 2024
Merged

Docker Docker compose rootless #158

merged 1 commit into from
Jul 21, 2024

Conversation

marsante
Copy link
Contributor

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