Spaces:
Paused
Paused
Create Dockerfile
Browse files- Dockerfile +32 -0
Dockerfile
ADDED
|
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
FROM ghcr.io/eooce/firefox:latest
|
| 2 |
+
|
| 3 |
+
# --------------------------------------------------------
|
| 4 |
+
# 1. PERMISS脮ES E MEIO AMBIENTE
|
| 5 |
+
# --------------------------------------------------------
|
| 6 |
+
# Precisamos mudar para root para ter permiss茫o de editar os arquivos internos
|
| 7 |
+
USER root
|
| 8 |
+
|
| 9 |
+
ENV PUID=1000
|
| 10 |
+
ENV PGID=1000
|
| 11 |
+
ENV TZ=Etc/UTC
|
| 12 |
+
|
| 13 |
+
# --------------------------------------------------------
|
| 14 |
+
# 2. CONFIGURA脟脙O DE PORTA INTELIGENTE (A L贸gica Aplicada)
|
| 15 |
+
# --------------------------------------------------------
|
| 16 |
+
# A imagem original do eooce geralmente roda a interface web na porta 5800.
|
| 17 |
+
# Aqui aplicamos a l贸gica: procurar por "5800" nas pastas de configura莽茫o e trocar por "7860".
|
| 18 |
+
# Tamb茅m procuramos por "6080" (outra porta comum de VNC Web) por garantia.
|
| 19 |
+
RUN grep -rl "5800" /etc /usr 2>/dev/null | xargs sed -i 's/5800/7860/g' || true && \
|
| 20 |
+
grep -rl "6080" /etc /usr 2>/dev/null | xargs sed -i 's/6080/7860/g' || true
|
| 21 |
+
|
| 22 |
+
# --------------------------------------------------------
|
| 23 |
+
# 3. DEFINI脟脙O DE VARI脕VEIS FINAIS
|
| 24 |
+
# --------------------------------------------------------
|
| 25 |
+
# Agora informamos ao ambiente que a porta oficial 茅 a 7860
|
| 26 |
+
ENV PORT=7860
|
| 27 |
+
ENV VNC_PORT=5900
|
| 28 |
+
|
| 29 |
+
# Libera a porta para acesso externo
|
| 30 |
+
EXPOSE 7860 5900
|
| 31 |
+
|
| 32 |
+
# O container inicia automaticamente com o comando original da imagem base
|