Pular para o conteúdo

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

Responder tópico
  • Denunciar
  • Indicar

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

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<martodecarvalho.danilo@gmail.com>"
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:


Responder tópico

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

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


e assim funciona ?



FROM python:3.8-slim

LABEL "athor"="Danilo Marto de Carvalho<martodecarvalho.danilo@gmail.com>"
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

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

danniel-lara escreveu:


e assim funciona ?



FROM python:3.8-slim

LABEL "athor"="Danilo Marto de Carvalho<martodecarvalho.danilo@gmail.com>"
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.



Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder