Я пытаюсь Dockerize свое приложение FastApi, но оно вылетает из-за этой ошибки сразу после запуска команды:
docker-compose -f local.yml up -d
Кто-нибудь может мне помочь, пожалуйста?
Dockerfile:
FROM python:3.6.11-alpine3.11
ARG MYSQL_SERVER
ARG POSTGRES_SERVER
ENV ENVTYPE=local
ENV PYTHONUNBUFFERED 1
ENV APP_HOME=/home/app/web
RUN mkdir -p $APP_HOME
WORKDIR $APP_HOME
RUN apk update && apk add --no-cache bash
ADD /compose/scripts.sh $APP_HOME
ADD /requirements/$ENVTYPE.txt $APP_HOME
RUN chmod +x scripts.sh
RUN ./scripts.sh
RUN pip install -r /home/app/web/$ENVTYPE.txt; mkdir /log;
COPY /src/ $APP_HOME
CMD ["uvicorn", "app.main:app", "--reload", "--host", "0.0.0.0", "--port", "8080"]
Файл local.yml:
version: '3.7'
services:
nginx:
env_file: .env
build:
context: .
dockerfile: ./compose/local/nginx.Dockerfile
restart: always
ports:
- "${EX_PORT_NGINX:-8030}:80"
volumes:
- ./nginx/site.conf:/etc/nginx/conf.d/default.conf
core:
env_file: .env
build:
context: .
dockerfile: ./compose/local/core.Dockerfile
args:
MYSQL_SERVER: ${MYSQL_SERVER:-}
POSTGRES_SERVER: ${POSTGRES_SERVER:-}
restart: always
volumes:
- ./src:/home/app/web/
logging:
driver: "json-file"
options:
max-size: "5m"
max-file: "10"
Ошибка:
Cannot start service core: failed to create shim: OCI runtime create failed: container_linux.go:380: starting container process caused: exec: "uvicorn": executable file not found in $PATH: unknown
Подробнее здесь: https://stackoverflow.com/questions/722 ... t-found-in
Запуск процесса контейнера вызвал: exec: "uvicorn": исполняемый файл не найден в $PATH: неизвестно ⇐ Python
Программы на Python
1730313280
Anonymous
Я пытаюсь Dockerize свое приложение FastApi, но оно вылетает из-за этой ошибки сразу после запуска команды:
docker-compose -f local.yml up -d
Кто-нибудь может мне помочь, пожалуйста?
[b]Dockerfile[/b]:
FROM python:3.6.11-alpine3.11
ARG MYSQL_SERVER
ARG POSTGRES_SERVER
ENV ENVTYPE=local
ENV PYTHONUNBUFFERED 1
ENV APP_HOME=/home/app/web
RUN mkdir -p $APP_HOME
WORKDIR $APP_HOME
RUN apk update && apk add --no-cache bash
ADD /compose/scripts.sh $APP_HOME
ADD /requirements/$ENVTYPE.txt $APP_HOME
RUN chmod +x scripts.sh
RUN ./scripts.sh
RUN pip install -r /home/app/web/$ENVTYPE.txt; mkdir /log;
COPY /src/ $APP_HOME
CMD ["uvicorn", "app.main:app", "--reload", "--host", "0.0.0.0", "--port", "8080"]
[b]Файл local.yml[/b]:
version: '3.7'
services:
nginx:
env_file: .env
build:
context: .
dockerfile: ./compose/local/nginx.Dockerfile
restart: always
ports:
- "${EX_PORT_NGINX:-8030}:80"
volumes:
- ./nginx/site.conf:/etc/nginx/conf.d/default.conf
core:
env_file: .env
build:
context: .
dockerfile: ./compose/local/core.Dockerfile
args:
MYSQL_SERVER: ${MYSQL_SERVER:-}
POSTGRES_SERVER: ${POSTGRES_SERVER:-}
restart: always
volumes:
- ./src:/home/app/web/
logging:
driver: "json-file"
options:
max-size: "5m"
max-file: "10"
Ошибка:
Cannot start service core: failed to create shim: OCI runtime create failed: container_linux.go:380: starting container process caused: exec: "uvicorn": executable file not found in $PATH: unknown
Подробнее здесь: [url]https://stackoverflow.com/questions/72235848/starting-container-process-caused-exec-uvicorn-executable-file-not-found-in[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия