2021-11-30 14:29:10 +00:00
|
|
|
FROM python:3.8-slim-buster
|
|
|
|
|
|
|
|
# Update packages and
|
|
|
|
# prepare alembic for docker compose setup
|
|
|
|
RUN apt-get update && \
|
2021-12-02 11:49:09 +00:00
|
|
|
apt-get install -y libpq-dev gcc curl && \
|
2021-11-30 14:29:10 +00:00
|
|
|
rm -rf /var/lib/apt/lists/* && \
|
|
|
|
pip3 install --no-cache-dir --upgrade pip setuptools && \
|
|
|
|
pip3 install --no-cache-dir psycopg2-binary alembic
|
|
|
|
|
|
|
|
WORKDIR /usr/src/moonstreamapi
|
|
|
|
|
|
|
|
COPY . /usr/src/moonstreamapi
|
|
|
|
|
|
|
|
# Install Moonstream API package
|
|
|
|
RUN pip3 install --no-cache-dir -e .
|
|
|
|
|
|
|
|
EXPOSE 7481
|
|
|
|
|
|
|
|
ENTRYPOINT ["./dev.sh"]
|