#FROM python:3.10-alpine as builder
FROM python:3.10-alpine
MAINTAINER restitux <restitux@ohea.xyz>

# Install poetry
RUN apk add curl build-base
RUN curl -sSL https://install.python-poetry.org | python -

# Create cursorius directories
RUN mkdir /cursorius
RUN mkdir /cursorius/src
RUN mkdir /cursorius/cache

# Install dependencies
RUN mkdir /cursorius_deps
COPY pyproject.toml /cursorius_deps/
COPY poetry.lock /cursorius_deps/
WORKDIR /cursorius_deps
RUN POETRY_VIRTUALENVS_CREATE=false ~/.local/bin/poetry install --no-dev --no-root
RUN rm -r /cursorius_deps

# Install cursorius
COPY . /cursorius_src
WORKDIR /cursorius_src
RUN pip install .
RUN cp /cursorius_src/launcher.sh /
WORKDIR /
RUN rm -r /cursorius_src
