Spaces:
Paused
Paused
| FROM ghcr.io/eooce/firefox:latest | |
| # -------------------------------------------------------- | |
| # 1. PERMISSÕES E MEIO AMBIENTE | |
| # -------------------------------------------------------- | |
| # Precisamos mudar para root para ter permissão de editar os arquivos internos | |
| USER root | |
| ENV PUID=1000 | |
| ENV PGID=1000 | |
| ENV TZ=Etc/UTC | |
| # -------------------------------------------------------- | |
| # 2. CONFIGURAÇÃO DE PORTA INTELIGENTE (A Lógica Aplicada) | |
| # -------------------------------------------------------- | |
| # A imagem original do eooce geralmente roda a interface web na porta 5800. | |
| # Aqui aplicamos a lógica: procurar por "5800" nas pastas de configuração e trocar por "7860". | |
| # Também procuramos por "6080" (outra porta comum de VNC Web) por garantia. | |
| RUN grep -rl "5800" /etc /usr 2>/dev/null | xargs sed -i 's/5800/7860/g' || true && \ | |
| grep -rl "6080" /etc /usr 2>/dev/null | xargs sed -i 's/6080/7860/g' || true | |
| # -------------------------------------------------------- | |
| # 3. DEFINIÇÃO DE VARIÁVEIS FINAIS | |
| # -------------------------------------------------------- | |
| # Agora informamos ao ambiente que a porta oficial é a 7860 | |
| ENV PORT=7860 | |
| ENV VNC_PORT=5900 | |
| # Libera a porta para acesso externo | |
| EXPOSE 7860 5900 | |
| # O container inicia automaticamente com o comando original da imagem base |