chore(ci): Optimize Elasticsearch index init script, remove Docker im… (#106)

This commit is contained in:
Ryo
2025-07-28 12:26:58 +08:00
committed by GitHub
parent 81b5867a62
commit f0c339d231
5 changed files with 88 additions and 50 deletions

View File

@@ -31,7 +31,7 @@ WORKDIR /app
# Install runtime dependencies for Go app and base for Python
# pax-utils for scanelf, python3 for running Python, python3-dev for headers/shared libs
# bind-tools for nslookup etc., file for debugging file types
RUN apk add --no-cache pax-utils python3 python3-dev bind-tools file deno
RUN apk add --no-cache pax-utils python3 python3-dev bind-tools file deno curl
# Install Python build dependencies, create venv, install packages, then remove build deps
RUN apk add --no-cache --virtual .python-build-deps build-base py3-pip git && \
@@ -81,6 +81,9 @@ EXPOSE 8888
# Use a script to start both applications
COPY backend/script/bootstrap.sh /app/bootstrap.sh
RUN chmod +x /app/bootstrap.sh
COPY docker/volumes/elasticsearch/setup_es.sh /app/setup_es.sh
COPY docker/volumes/elasticsearch/es_index_schema /app/es_index_schemas
RUN chmod +x /app/bootstrap.sh /app/setup_es.sh
CMD ["/app/bootstrap.sh"]