1234567891011121314151617181920212223242526272829 |
- FROM python:3.8.2-alpine
- LABEL BAANGT File Service
- ENV PYTHONDONTWRITEBYTECODE 1
- # create working directory
- RUN mkdir /baangt
- WORKDIR /baangt
- # create virtual env
- RUN python -m venv venv
- RUN venv/bin/pip install --upgrade pip
- # install prod requirements
- RUN venv/bin/pip install gunicorn
- # install package requirements
- COPY requirements.txt requirements.txt
- RUN venv/bin/pip install -r requirements.txt
- # copy package
- ADD . /baangt
- RUN chmod +x runservice.sh
- RUN chmod +x runservice.dev.sh
- EXPOSE 5000
- ENTRYPOINT ["./runservice.sh"]
|