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