How to define docker-compose to run nodebb in docker with non root user?
-
Hi, I recently tried to run nodebb in docker, but I didn't find a suitable sample docker-compose file to define nodebb docker user non root. I tried to use PGID/PUID or user in docker-compose file, but it is not work. when I tried to use PGID/PUID in environment, the node still run as root. when I tried to use user, the node runs as user, but report error "error: Error: EACCES: permission denied, open '/usr/src/app/public/installer.css"
So is there anybody could give me some advice for it, thanks!
docker-compose.yaml
nodebb: image: nodebb/docker container_name: nodebb depends_on: - mongodb volumes: - appdata/nodebb/data:/data #environment: #- PGID=1001 #- PUID=1001 #- user=docker1 user: "1001" ports: - "4567:4567" restart: unless-stopped networks: - app-nodebb
-
-
You can take a look at google's kaniko which may exactly fulfill your requirements.
GitHub - GoogleContainerTools/kaniko: Build Container Images In Kubernetes
Build Container Images In Kubernetes. Contribute to GoogleContainerTools/kaniko development by creating an account on GitHub.
GitHub (github.com)
Copyright © 2024 NodeBB | Contributors