FROM typesense/typesense:27.1 # Expose the default Typesense port EXPOSE 8108 EXPOSE 7860 ENV PORT=7860 # Set environment variables for Typesense ENV TYPESENSE_DATA_DIR=/data ENV TYPESENSE_API_KEY=Hu52dwsas2AdxdE RUN adduser --disabled-password --gecos '' --shell /bin/bash user USER user ENV HOME=/home/user RUN mkdir $HOME/.cache $HOME/.config \ && chmod -R 777 $HOME USER root RUN mkdir /data && chown user:user /data USER user # Set the working directory WORKDIR /data # Start Typesense server CMD ["--data-dir", "/data", "--api-key=Hu52dwsas2AdxdE", "--listen-port", "7860","--enable-cors"]