mfoud444 commited on
Commit
fadc9d7
·
verified ·
1 Parent(s): 4a655ae

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -6
Dockerfile CHANGED
@@ -15,16 +15,21 @@ RUN apt-get update && apt-get install -y \
15
  && apt-get update \
16
  && apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
17
 
18
- # 2. Download Dokploy installer (but don't run yet)
 
 
 
 
 
19
  RUN curl -sSL https://dokploy.com/install.sh -o /install-dokploy.sh \
20
  && chmod +x /install-dokploy.sh
21
 
22
- # 3. Create entrypoint script
23
  RUN echo '#!/bin/bash\n\
24
  set -e\n\
25
  \n\
26
- # Start Docker daemon\n\
27
- service docker start\n\
28
  \n\
29
  # Wait for Docker to be ready\n\
30
  while ! docker info >/dev/null 2>&1; do\n\
@@ -32,13 +37,13 @@ while ! docker info >/dev/null 2>&1; do\n\
32
  sleep 1\n\
33
  done\n\
34
  \n\
35
- # Run Dokploy installation\n\
36
  /install-dokploy.sh\n\
37
  \n\
38
  # Keep container running\n\
39
  tail -f /dev/null' > /entrypoint.sh \
40
  && chmod +x /entrypoint.sh
41
 
42
- EXPOSE 3000
43
 
44
  ENTRYPOINT ["/entrypoint.sh"]
 
15
  && apt-get update \
16
  && apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
17
 
18
+ # 2. Configure Docker to run as root
19
+ RUN groupadd docker \
20
+ && usermod -aG docker root \
21
+ && newgrp docker
22
+
23
+ # 3. Download Dokploy installer
24
  RUN curl -sSL https://dokploy.com/install.sh -o /install-dokploy.sh \
25
  && chmod +x /install-dokploy.sh
26
 
27
+ # 4. Create entrypoint script
28
  RUN echo '#!/bin/bash\n\
29
  set -e\n\
30
  \n\
31
+ # Start Docker daemon with root permissions\n\
32
+ dockerd --host=unix:///var/run/docker.sock --host=tcp://0.0.0.0:2375 &\n\
33
  \n\
34
  # Wait for Docker to be ready\n\
35
  while ! docker info >/dev/null 2>&1; do\n\
 
37
  sleep 1\n\
38
  done\n\
39
  \n\
40
+ # Run Dokploy installation as root\n\
41
  /install-dokploy.sh\n\
42
  \n\
43
  # Keep container running\n\
44
  tail -f /dev/null' > /entrypoint.sh \
45
  && chmod +x /entrypoint.sh
46
 
47
+ EXPOSE 3000 2375
48
 
49
  ENTRYPOINT ["/entrypoint.sh"]