File size: 806 Bytes
8707c98
 
 
 
 
 
 
 
 
 
 
 
 
 
7b82088
 
 
8707c98
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9906e46
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
FROM calciumion/new-api:latest

RUN apk add --no-cache pcre2

COPY --from=nginx:alpine /etc/nginx /etc/nginx
COPY --from=nginx:alpine /usr/sbin/nginx /usr/sbin/nginx

COPY nginx.conf /etc/nginx/nginx.conf
# Set runtime environment variables
ENV TZ="Asia/Shanghai" \
    ERROR_LOG_ENABLED="true" \
    ENABLE_METRIC="true" \
    METRIC_QUEUE_SIZE="20" \
    METRIC_SUCCESS_RATE_THRESHOLD="0.7" \
    TEST_PROMPT="Hello" \
    SQL_MAX_OPEN_CONNS="18" \
    SQL_MAX_IDLE_CONNS="10"


RUN mkdir -p /var/log/nginx && \
    mkdir -p /var/cache/nginx && \
    mkdir -p /var/run && \
    chmod -R 777 /var/log/nginx && \
    chmod -R 777 /var/cache/nginx && \
    chmod -R 777 /var/run

WORKDIR /data

EXPOSE 3001

RUN chmod 777 -R /data

ENTRYPOINT ["sh", "-c", "nginx & /one-api"]