У меня есть файл SQLite
и приложение python flask
. Я хочу узнать, как монтировать локальный том в контейнер, как показано на этой веб-странице: https://deparkes.co.uk/2018/03/02/simple-docker-flask-sqlite-api/
Каталог выглядит так:
Customer
--customer.py
--customer_db
--docker-compose
--Dockerfile
--requirements.txt
Docker -compose:
version: '2'
services:
web:
build: .
ports:
- "5000:5000"
volumes:
- .:/customer
Dockerfile:
FROM python:3
WORKDIR /usr/src/app
COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt
COPY ./customer.py .
EXPOSE 5000
CMD [ "python", "./customer.py","./customer_data" ]
Отредактировано: мне успешно удалось создать docker образ с SQlite и Flask в качестве локального тома. Это работает в моем местном хозяине. Однако при запуске этого образа на AWS EC2 возникает проблема. По какой-то причине время ожидания соединения истекло. Кто-нибудь знает, что вызывает это?