mirror of
https://github.com/status-im/spiffworkflow-connector.git
synced 2025-02-22 19:48:07 +00:00
* updated available v2 connectors w/ burnettk * install postgresql-client in the docker image w/ burnettk * updated spiffworkflow-proxy so it can find the correct commands w/ burnettk * use h2 in the README w/ burnettk * update connector-http with GetRequestV2 param fix * update connector-http to fix post request v2 --------- Co-authored-by: jasquat <jasquat@users.noreply.github.com> Co-authored-by: burnettk <burnettk@users.noreply.github.com>
44 lines
988 B
Docker
44 lines
988 B
Docker
FROM ghcr.io/sartography/python:3.11 AS base
|
|
|
|
ARG commit
|
|
|
|
# Prepare Python virtual environment
|
|
ENV VIRTUAL_ENV=/app/venv
|
|
RUN python3 -m venv $VIRTUAL_ENV
|
|
ENV PATH="$VIRTUAL_ENV/bin:$PATH"
|
|
|
|
RUN useradd _gunicorn --no-create-home --user-group
|
|
|
|
RUN apt-get update -q \
|
|
&& apt-get install -y -q \
|
|
postgresql-client
|
|
|
|
WORKDIR /app
|
|
|
|
FROM base AS setup
|
|
|
|
RUN pip install poetry
|
|
# libpq-dev for pg_config executable, which is needed for psycopg2
|
|
RUN apt-get update -q \
|
|
&& apt-get install -y -q \
|
|
libpq-dev
|
|
|
|
ADD pyproject.toml poetry.lock /app/
|
|
ADD connectors /app/connectors
|
|
RUN poetry install
|
|
|
|
COPY . /app/
|
|
|
|
# run poetry install again AFTER copying the app into the image
|
|
# otherwise it does not know what the main app module is
|
|
RUN poetry install
|
|
|
|
FROM base AS final
|
|
|
|
LABEL source="https://github.com/sartography/connector-proxy-status-im"
|
|
LABEL description="Connector gateway for external services."
|
|
|
|
COPY --from=setup /app /app
|
|
|
|
ENTRYPOINT ["/app/bin/boot_server_in_docker"]
|