@@ -4,45 +4,14 @@ COPY src ./src
4
4
COPY Cargo.toml Cargo.lock ./
5
5
RUN cargo build --release
6
6
7
- FROM python:3.7-slim-bookworm AS runtime
8
- WORKDIR /app
9
-
10
- # Install Nginx && python3
11
- RUN apt-get update && apt-get install -y nginx nodejs npm && \
12
- npm install -g wscat && \
13
- apt-get clean && \
14
- rm -rf /var/lib/apt/lists/*
15
-
16
- COPY --from=builder /app/target/release/ephemeral-pricing-oracle /usr/local/bin
17
- COPY proxy.py /app/proxy.py
18
- COPY requirements.txt /app/requirements.txt
7
+ FROM debian:bookworm-slim AS runtime
19
8
20
- # Create a virtual environment and install Python dependencies
21
- RUN python3 -m venv /app/venv && \
22
- /app/venv/bin/pip install --upgrade pip && \
23
- /app/venv/bin/pip install -r /app/requirements.txt
9
+ RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates && \
10
+ apt-get clean && rm -rf /var/lib/apt/lists/* \
24
11
25
- ENV ORACLE_AUTH_HEADER= "Basic bWFnaWNibG9ja3M6ZHJ5LXNsaWRlLW92ZXJ0LWNvbG91cg=="
12
+ WORKDIR /app
26
13
27
- # Configure Nginx for WebSocket proxying
28
- # RUN echo 'server { \
29
- # listen 8765; \
30
- # server_name localhost; \
31
- # location / { \
32
- # proxy_pass https://api.jp.stork-oracle.network/evm/subscribe; \
33
- # proxy_http_version 1.1; \
34
- # proxy_set_header Upgrade $http_upgrade; \
35
- # proxy_set_header Connection "upgrade"; \
36
- # proxy_set_header Host $host; \
37
- # proxy_set_header X-Real-IP $remote_addr; \
38
- # proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; \
39
- # proxy_set_header X-Forwarded-Proto $scheme; \
40
- # proxy_set_header Authorization $http_authorization; \
41
- # proxy_pass_request_headers on; \
42
- # proxy_ssl_verify off; \
43
- # } \
44
- # }' > /etc/nginx/conf.d/default.conf
14
+ COPY --from=builder /app/target/release/ephemeral-pricing-oracle /usr/local/bin
45
15
46
16
# Start the application
47
- CMD ["sh" , "-c" , "/app/venv/bin/python proxy.py & /usr/local/bin/ephemeral-pricing-oracle" ]
48
- # CMD ["sh", "-c", "/usr/local/bin/ephemeral-pricing-oracle"]
17
+ CMD ["sh" , "-c" , "/usr/local/bin/ephemeral-pricing-oracle" ]
0 commit comments