@@ -23,36 +23,37 @@ ARG EUNOMIA_TYPE="none"
2323ARG EUNOMIA_POLICY_FILE="mcp_policies.json"
2424ARG EUNOMIA_REMOTE_URL=""
2525
26- ENV HOST=${HOST}
27- ENV PORT=${PORT}
28- ENV TRANSPORT=${TRANSPORT}
29- ENV AUTH_TYPE=${AUTH_TYPE}
30- ENV TOKEN_JWKS_URI=${TOKEN_JWKS_URI}
31- ENV TOKEN_ISSUER=${TOKEN_ISSUER}
32- ENV TOKEN_AUDIENCE=${TOKEN_AUDIENCE}
33- ENV OAUTH_UPSTREAM_AUTH_ENDPOINT=${OAUTH_UPSTREAM_AUTH_ENDPOINT}
34- ENV OAUTH_UPSTREAM_TOKEN_ENDPOINT=${OAUTH_UPSTREAM_TOKEN_ENDPOINT}
35- ENV OAUTH_UPSTREAM_CLIENT_ID=${OAUTH_UPSTREAM_CLIENT_ID}
36- ENV OAUTH_UPSTREAM_CLIENT_SECRET=${OAUTH_UPSTREAM_CLIENT_SECRET}
37- ENV OAUTH_BASE_URL=${OAUTH_BASE_URL}
38- ENV OIDC_CONFIG_URL=${OIDC_CONFIG_URL}
39- ENV OIDC_CLIENT_ID=${OIDC_CLIENT_ID}
40- ENV OIDC_CLIENT_SECRET=${OIDC_CLIENT_SECRET}
41- ENV OIDC_BASE_URL=${OIDC_BASE_URL}
42- ENV REMOTE_AUTH_SERVERS=${REMOTE_AUTH_SERVERS}
43- ENV REMOTE_BASE_URL=${REMOTE_BASE_URL}
44- ENV ALLOWED_CLIENT_REDIRECT_URIS=${ALLOWED_CLIENT_REDIRECT_URIS}
45- ENV EUNOMIA_TYPE=${EUNOMIA_TYPE}
46- ENV EUNOMIA_POLICY_FILE=${EUNOMIA_POLICY_FILE}
47- ENV EUNOMIA_REMOTE_URL=${EUNOMIA_REMOTE_URL}
48- ENV UV_HTTP_TIMEOUT=3600
49- ENV PATH="/usr/local/bin:${PATH}"
26+ ENV HOST=${HOST} \
27+ PORT=${PORT} \
28+ TRANSPORT=${TRANSPORT} \
29+ AUTH_TYPE=${AUTH_TYPE} \
30+ TOKEN_JWKS_URI=${TOKEN_JWKS_URI} \
31+ TOKEN_ISSUER=${TOKEN_ISSUER} \
32+ TOKEN_AUDIENCE=${TOKEN_AUDIENCE} \
33+ OAUTH_UPSTREAM_AUTH_ENDPOINT=${OAUTH_UPSTREAM_AUTH_ENDPOINT} \
34+ OAUTH_UPSTREAM_TOKEN_ENDPOINT=${OAUTH_UPSTREAM_TOKEN_ENDPOINT} \
35+ OAUTH_UPSTREAM_CLIENT_ID=${OAUTH_UPSTREAM_CLIENT_ID} \
36+ OAUTH_UPSTREAM_CLIENT_SECRET=${OAUTH_UPSTREAM_CLIENT_SECRET} \
37+ OAUTH_BASE_URL=${OAUTH_BASE_URL} \
38+ OIDC_CONFIG_URL=${OIDC_CONFIG_URL} \
39+ OIDC_CLIENT_ID=${OIDC_CLIENT_ID} \
40+ OIDC_CLIENT_SECRET=${OIDC_CLIENT_SECRET} \
41+ OIDC_BASE_URL=${OIDC_BASE_URL} \
42+ REMOTE_AUTH_SERVERS=${REMOTE_AUTH_SERVERS} \
43+ REMOTE_BASE_URL=${REMOTE_BASE_URL} \
44+ ALLOWED_CLIENT_REDIRECT_URIS=${ALLOWED_CLIENT_REDIRECT_URIS} \
45+ EUNOMIA_TYPE=${EUNOMIA_TYPE} \
46+ EUNOMIA_POLICY_FILE=${EUNOMIA_POLICY_FILE} \
47+ EUNOMIA_REMOTE_URL=${EUNOMIA_REMOTE_URL} \
48+ PATH="/root/.local/bin:/usr/local/bin:${PATH}" \
49+ UV_HTTP_TIMEOUT=3600 \
50+ UV_SYSTEM_PYTHON=1 \
51+ UV_COMPILE_BYTECODE=1
5052
5153COPY . /app
5254WORKDIR /app
5355
54- RUN apt update \
55- && pip install uv \
56- && uv pip install --system .[all]
56+ RUN curl -LsSf https://astral.sh/uv/install.sh | sh \
57+ && uv pip install --system --upgrade --verbose --no-cache --break-system-packages .[all]
5758
5859CMD ["vector-mcp" ]
0 commit comments