# Read the doc: https://huggingface.co/docs/hub/spaces-sdks-docker # you will also find guides on how best to write your Dockerfile # Use a imagem oficial do Botpress FROM botpress/server:latest # Variáveis de ambiente do Botpress # O Hugging Face Spaces requer que a aplicação escute na porta 7860 # O diretório /data é criado automaticamente pelo HF Spaces em runtime ENV PORT=7860 \ BP_PORT=7860 \ BP_HOST=0.0.0.0 \ NODE_ENV=production \ BP_MODULES_PATH=/data/botpress/modules \ BP_DATA_PATH=/data/botpress/data # Defina o diretório de trabalho # A imagem do Botpress geralmente usa /botpress como diretório base WORKDIR /botpress # Copie todos os arquivos (incluindo entrypoint.sh) # A imagem do Botpress já roda como usuário não-root, então não precisamos --chown COPY . /botpress # Exponha a porta 7860 (padrão do Hugging Face Spaces) EXPOSE 7860 # Use o script de entrypoint que configura permissões antes de iniciar # O entrypoint criará os diretórios necessários em runtime ENTRYPOINT ["sh", "/botpress/entrypoint.sh"] CMD []