build: specify the user in the development Dockerfile
This commit is contained in:
		| @@ -3,17 +3,16 @@ services: | ||||
|     build: | ||||
|       dockerfile: docker/dev/app/Dockerfile | ||||
|     volumes: | ||||
|       - .:/srv/app | ||||
|       - .env.dev:/srv/app/.env | ||||
|       - /srv/app/.git/ | ||||
|       - /srv/app/.dioxus/ | ||||
|       - /srv/app/dist/ | ||||
|       - /srv/app/debug/ | ||||
|       - /srv/app/node_modules/ | ||||
|       - /srv/app/static/ | ||||
|       - /srv/app/target/ | ||||
|       - /dev/null:/srv/app/docker-compose-dev.yml | ||||
|       - /dev/null:/srv/app/docker-compose-prod.yml | ||||
|       - ./assets:/srv/app/assets | ||||
|       - ./src:/srv/app/src | ||||
|       - ./migrations:/srv/app/migrations | ||||
|       - ./Cargo.lock:/srv/app/Cargo.lock | ||||
|       - ./Cargo.toml:/srv/app/Cargo.toml | ||||
|       - ./diesel.toml:/srv/app/diesel.toml | ||||
|       - ./Dioxus.toml:/srv/app/Dioxus.toml | ||||
|       - ./package.json:/srv/app/package.json | ||||
|       - ./package-lock.json:/srv/app/package-lock.json | ||||
|       - ./tailwind.config.js:/srv/app/tailwind.config.js | ||||
|     restart: always | ||||
|     ports: [ "8000:8000" ] | ||||
|     depends_on: [ "db" ] | ||||
|   | ||||
| @@ -11,6 +11,13 @@ RUN npm install | ||||
|  | ||||
| COPY docker/dev/app/supervisord.conf /etc/supervisor/conf.d/supervisord.conf | ||||
|  | ||||
| RUN chown -R 1000:1000 /srv/app | ||||
| RUN chown -R 1000:1000 /usr/local/cargo | ||||
| RUN mkdir -p /.local/share/dioxus | ||||
| RUN chown -R 1000:1000 /.local/share/dioxus | ||||
|  | ||||
| HEALTHCHECK CMD curl --fail http://localhost:8000 || exit 1 | ||||
| USER root | ||||
|  | ||||
| USER 1000:1000 | ||||
|  | ||||
| CMD ["supervisord", "-c", "/etc/supervisor/conf.d/supervisord.conf"] | ||||
|   | ||||
		Reference in New Issue
	
	Block a user