aaasadasd / Dockerfile
adriano2005's picture
Create Dockerfile
8f4f93b verified
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