|
|
@@ -16,6 +16,7 @@ FROM base AS builder
|
|
|
RUN apk update && apk add --no-cache git
|
|
|
|
|
|
ENV OPENAI_API_KEY=""
|
|
|
+ENV GOOGLE_API_KEY=""
|
|
|
ENV CODE=""
|
|
|
|
|
|
WORKDIR /app
|
|
|
@@ -31,6 +32,7 @@ RUN apk add proxychains-ng
|
|
|
|
|
|
ENV PROXY_URL=""
|
|
|
ENV OPENAI_API_KEY=""
|
|
|
+ENV GOOGLE_API_KEY=""
|
|
|
ENV CODE=""
|
|
|
|
|
|
COPY --from=builder /app/public ./public
|
|
|
@@ -41,22 +43,22 @@ COPY --from=builder /app/.next/server ./.next/server
|
|
|
EXPOSE 3000
|
|
|
|
|
|
CMD if [ -n "$PROXY_URL" ]; then \
|
|
|
- export HOSTNAME="127.0.0.1"; \
|
|
|
- protocol=$(echo $PROXY_URL | cut -d: -f1); \
|
|
|
- host=$(echo $PROXY_URL | cut -d/ -f3 | cut -d: -f1); \
|
|
|
- port=$(echo $PROXY_URL | cut -d: -f3); \
|
|
|
- conf=/etc/proxychains.conf; \
|
|
|
- echo "strict_chain" > $conf; \
|
|
|
- echo "proxy_dns" >> $conf; \
|
|
|
- echo "remote_dns_subnet 224" >> $conf; \
|
|
|
- echo "tcp_read_time_out 15000" >> $conf; \
|
|
|
- echo "tcp_connect_time_out 8000" >> $conf; \
|
|
|
- echo "localnet 127.0.0.0/255.0.0.0" >> $conf; \
|
|
|
- echo "localnet ::1/128" >> $conf; \
|
|
|
- echo "[ProxyList]" >> $conf; \
|
|
|
- echo "$protocol $host $port" >> $conf; \
|
|
|
- cat /etc/proxychains.conf; \
|
|
|
- proxychains -f $conf node server.js; \
|
|
|
+ export HOSTNAME="127.0.0.1"; \
|
|
|
+ protocol=$(echo $PROXY_URL | cut -d: -f1); \
|
|
|
+ host=$(echo $PROXY_URL | cut -d/ -f3 | cut -d: -f1); \
|
|
|
+ port=$(echo $PROXY_URL | cut -d: -f3); \
|
|
|
+ conf=/etc/proxychains.conf; \
|
|
|
+ echo "strict_chain" > $conf; \
|
|
|
+ echo "proxy_dns" >> $conf; \
|
|
|
+ echo "remote_dns_subnet 224" >> $conf; \
|
|
|
+ echo "tcp_read_time_out 15000" >> $conf; \
|
|
|
+ echo "tcp_connect_time_out 8000" >> $conf; \
|
|
|
+ echo "localnet 127.0.0.0/255.0.0.0" >> $conf; \
|
|
|
+ echo "localnet ::1/128" >> $conf; \
|
|
|
+ echo "[ProxyList]" >> $conf; \
|
|
|
+ echo "$protocol $host $port" >> $conf; \
|
|
|
+ cat /etc/proxychains.conf; \
|
|
|
+ proxychains -f $conf node server.js; \
|
|
|
else \
|
|
|
- node server.js; \
|
|
|
+ node server.js; \
|
|
|
fi
|