clone3 commited on
Commit
f0088f5
·
verified ·
1 Parent(s): f49ab7c

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +5 -3
Dockerfile CHANGED
@@ -18,15 +18,17 @@ RUN python3 -m venv /app/venv && \
18
  # Copy application files
19
  COPY app.py /app/app.py
20
  COPY torrc /etc/tor/torrc
 
21
 
22
  # Ensure tor user and group exist, set permissions
23
  RUN if ! getent group tor >/dev/null; then addgroup -S tor; fi && \
24
  if ! getent passwd tor >/dev/null; then adduser -S -G tor tor; fi && \
25
  mkdir -p /var/lib/tor && \
26
- chown -R tor:tor /etc/tor /var/lib/tor
 
27
 
28
  # Expose Flask and SOCKS5 ports
29
  EXPOSE 5000 9050
30
 
31
- # Run as tor user for Tor, but use root for Flask to bind to port 5000
32
- CMD ["sh", "-c", "su tor -c 'tor &' && /app/venv/bin/python /app/app.py"]
 
18
  # Copy application files
19
  COPY app.py /app/app.py
20
  COPY torrc /etc/tor/torrc
21
+ COPY start.sh /app/start.sh
22
 
23
  # Ensure tor user and group exist, set permissions
24
  RUN if ! getent group tor >/dev/null; then addgroup -S tor; fi && \
25
  if ! getent passwd tor >/dev/null; then adduser -S -G tor tor; fi && \
26
  mkdir -p /var/lib/tor && \
27
+ chown -R tor:tor /etc/tor /var/lib/tor && \
28
+ chmod +x /app/start.sh
29
 
30
  # Expose Flask and SOCKS5 ports
31
  EXPOSE 5000 9050
32
 
33
+ # Run start script
34
+ CMD ["/app/start.sh"]