Spaces:
Running
Running
Commit
·
722d579
1
Parent(s):
825b8cd
Rebrand Migration
Browse files- Update compose.yaml and dockerfile
- Dockerfile +4 -4
- compose.yaml +9 -9
Dockerfile
CHANGED
@@ -28,12 +28,12 @@ RUN apt-get update \
|
|
28 |
&& apt-get clean \
|
29 |
&& rm -rf /var/lib/apt/lists/*
|
30 |
|
31 |
-
RUN useradd -m -u 1000
|
32 |
-
USER
|
33 |
|
34 |
-
COPY --chown=
|
35 |
|
36 |
-
COPY --chown=
|
37 |
|
38 |
ENV PATH="/.venv/bin:$PATH"
|
39 |
ENV PYTHONPATH="/app:/.venv/lib/python3.13/dist-packages"
|
|
|
28 |
&& apt-get clean \
|
29 |
&& rm -rf /var/lib/apt/lists/*
|
30 |
|
31 |
+
RUN useradd -m -u 1000 atheon
|
32 |
+
USER atheon
|
33 |
|
34 |
+
COPY --chown=atheon --from=builder /.venv /.venv
|
35 |
|
36 |
+
COPY --chown=atheon ./app /app
|
37 |
|
38 |
ENV PATH="/.venv/bin:$PATH"
|
39 |
ENV PYTHONPATH="/app:/.venv/lib/python3.13/dist-packages"
|
compose.yaml
CHANGED
@@ -1,29 +1,29 @@
|
|
1 |
services:
|
2 |
-
|
3 |
build:
|
4 |
context: .
|
5 |
target: runtime
|
6 |
ports:
|
7 |
- 8698:7860
|
8 |
networks:
|
9 |
-
-
|
10 |
-
-
|
11 |
volumes:
|
12 |
- ./app:/app
|
13 |
environment:
|
14 |
-
|
15 |
GROQ_API_KEY: "${GROQ_API_KEY}"
|
16 |
MONGO_URI: "${MONGO_URI}"
|
17 |
OPENBLAS_NUM_THREADS: "${OPENBLAS_NUM_THREADS:-4}"
|
18 |
healthcheck:
|
19 |
-
test: ["CMD", "curl", "-f", "http://
|
20 |
interval: 60s
|
21 |
timeout: 5s
|
22 |
retries: 3
|
23 |
|
24 |
networks:
|
25 |
-
|
26 |
-
name:
|
27 |
-
|
28 |
-
name:
|
29 |
external: true
|
|
|
1 |
services:
|
2 |
+
atheon-in-action:
|
3 |
build:
|
4 |
context: .
|
5 |
target: runtime
|
6 |
ports:
|
7 |
- 8698:7860
|
8 |
networks:
|
9 |
+
- atheon-in-action-net
|
10 |
+
- atheon-gateway-net
|
11 |
volumes:
|
12 |
- ./app:/app
|
13 |
environment:
|
14 |
+
ATHEON_API_KEY: "${ATHEON_API_KEY}"
|
15 |
GROQ_API_KEY: "${GROQ_API_KEY}"
|
16 |
MONGO_URI: "${MONGO_URI}"
|
17 |
OPENBLAS_NUM_THREADS: "${OPENBLAS_NUM_THREADS:-4}"
|
18 |
healthcheck:
|
19 |
+
test: ["CMD", "curl", "-f", "http://atheon-in-action/health"]
|
20 |
interval: 60s
|
21 |
timeout: 5s
|
22 |
retries: 3
|
23 |
|
24 |
networks:
|
25 |
+
atheon-in-action-net:
|
26 |
+
name: atheon-in-action-network
|
27 |
+
atheon-gateway-net:
|
28 |
+
name: atheon-gateway-network
|
29 |
external: true
|