You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@fineract.apache.org by co...@apache.org on 2019/10/12 14:59:19 UTC

[fineract] branch develop updated: Add Z, ro flags to Docker Compose Volume

This is an automated email from the ASF dual-hosted git repository.

conradsp pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/fineract.git


The following commit(s) were added to refs/heads/develop by this push:
     new 70ac081  Add Z,ro flags to Docker Compose Volume
     new 9c9266f  Merge pull request #643 from vorburger/docker-compose-selinux
70ac081 is described below

commit 70ac0819b5882c84a1d5c15eb7cc09051435df39
Author: Michael Vorburger <mi...@vorburger.ch>
AuthorDate: Sat Oct 12 00:28:53 2019 +0200

    Add Z,ro flags to Docker Compose Volume
    
    This is required on secure Linux distributions such as
    Fedora/CentOS/RHEL where SELinux is enabled, where without this
    the mysql container fails to start due to:
    
      ls: cannot open directory '/docker-entrypoint-initdb.d/': Permission denied
    
    These Z,ro volume mount flags are (should be..) harmless and ignored
    by Docker on other platforms, such as insecure ;) Linux distributions
    without SELinux, or Windows and Mac.
    
    PS: I personally don't actually use real Docker, but instead I use Podman
    (see https://github.com/containers/libpod; install via `dnf install podman-docker`)
    and https://github.com/containers/podman-compose/) via `pip3 install podman-compose`;
    it's more secure (because it doesn't need a daemon and root to run containers).
---
 docker-compose.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/docker-compose.yml b/docker-compose.yml
index 6158808..8c1aadc 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -21,7 +21,7 @@ services:
   fineractmysql:
     image: mysql:5.7
     volumes:
-      - ./fineract-db/docker:/docker-entrypoint-initdb.d
+      - ./fineract-db/docker:/docker-entrypoint-initdb.d:Z,ro
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: mysql