Erro de permissão ao tentar rodar um projeto django com docker no fedora

1. Erro de permissão ao tentar rodar um projeto django com docker no fedora

Perfil removido
removido

(usa Nenhuma)

Enviado em 27/11/2020 - 13:52h

Eu estou tentando rodar um projeto django com docker mas eu recebo esse erro



Traceback (most recent call last):
File "/usr/local/bin/django-admin", line 8, in <module>
sys.exit(execute_from_command_line())
File "/usr/local/lib/python3.8/site-packages/django/core/management/__init__.py", line 401, in execute_from_command_line
utility.execute()
File "/usr/local/lib/python3.8/site-packages/django/core/management/__init__.py", line 395, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/usr/local/lib/python3.8/site-packages/django/core/management/base.py", line 330, in run_from_argv
self.execute(*args, **cmd_options)
File "/usr/local/lib/python3.8/site-packages/django/core/management/base.py", line 371, in execute
output = self.handle(*args, **options)
File "/usr/local/lib/python3.8/site-packages/django/core/management/commands/startproject.py", line 20, in handle
super().handle('project', project_name, target, **options)
File "/usr/local/lib/python3.8/site-packages/django/core/management/templates.py", line 160, in handle
with open(new_path, 'w', encoding='utf-8') as new_file:
PermissionError: [Errno 13] Permission denied: '/code/manage.py'



Eu tentei rodar com sudo mas não adianta.

O meu Dockerfile é esse


FROM python:3.8-slim

LABEL "athor"="Danilo Marto de Carvalho<[email protected]>"
LABEL "description"="To run Django"

ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1

WORKDIR /code

COPY requirements.txt .
RUN pip install -r requirements.txt

COPY . .



e o meu docker-compose é



version: "3.8"

services:
web:
build: .
command: python manage.py runserver 0.0.0.0:8000
volumes:
- .:/code
ports:
- 8000:8000
depends_on:
- db
db:
image: postgres:13
environment:
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=postgres
volumes:
- postgres_data:/var/lib/postgresql/data/

volumes:
postgres_data:




  


2. Re: Erro de permissão ao tentar rodar um projeto django com docker no fedora

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 27/11/2020 - 16:02h


e assim funciona ?



FROM python:3.8-slim

LABEL "athor"="Danilo Marto de Carvalho<[email protected]>"
LABEL "description"="To run Django"

ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1

WORKDIR /code

ADD requirements.txt .
RUN pip install -r requirements.txt

ADD . /code/








3. Re: Erro de permissão ao tentar rodar um projeto django com docker no fedora

Perfil removido
removido

(usa Nenhuma)

Enviado em 28/11/2020 - 08:27h

danniel-lara escreveu:


e assim funciona ?



FROM python:3.8-slim

LABEL "athor"="Danilo Marto de Carvalho<[email protected]>"
LABEL "description"="To run Django"

ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1

WORKDIR /code

ADD requirements.txt .
RUN pip install -r requirements.txt

ADD . /code/







Não, continua com o mesmo erro. Eu segui esse tutorial https://docs.docker.com/compose/django/ mas o erro continua. O engraçado é que na minha máquina com xubuntu roda direitinho.