adriano2005 commited on
Commit
8f4f93b
verified
1 Parent(s): f30b650

Create Dockerfile

Browse files
Files changed (1) hide show
  1. 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