NitinBot001 commited on
Commit
2d05383
·
verified ·
1 Parent(s): 8d7d8c8

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +13 -32
Dockerfile CHANGED
@@ -1,44 +1,25 @@
1
  FROM docker:dind
2
 
3
- # Required packages install karo
4
  RUN apk add --no-cache bash curl
5
 
6
  # Working directory
7
  WORKDIR /app
8
 
9
- # Environment file copy karo (optional - agar locally hai to)
10
- COPY .env /app/.env 2>/dev/null || touch /app/.env
11
-
12
- # Sessions directory banao
13
  RUN mkdir -p /app/sessions /app/env
14
 
15
- # Startup script banao
16
- RUN echo '#!/bin/bash' > /app/start.sh && \
17
- echo 'set -e' >> /app/start.sh && \
18
- echo '' >> /app/start.sh && \
19
- echo '# Start Docker daemon in background' >> /app/start.sh && \
20
- echo 'dockerd-entrypoint.sh &' >> /app/start.sh && \
21
- echo '' >> /app/start.sh && \
22
- echo '# Wait for Docker daemon' >> /app/start.sh && \
23
- echo 'echo "Waiting for Docker daemon..."' >> /app/start.sh && \
24
- echo 'while ! docker info >/dev/null 2>&1; do sleep 1; done' >> /app/start.sh && \
25
- echo 'echo "Docker daemon ready!"' >> /app/start.sh && \
26
- echo '' >> /app/start.sh && \
27
- echo '# Pull WAHA image' >> /app/start.sh && \
28
- echo 'echo "Pulling WAHA image..."' >> /app/start.sh && \
29
- echo 'docker pull devlikeapro/waha' >> /app/start.sh && \
30
- echo '' >> /app/start.sh && \
31
- echo '# Initialize WAHA' >> /app/start.sh && \
32
- echo 'echo "Initializing WAHA..."' >> /app/start.sh && \
33
- echo 'docker run --rm -v /app:/app/env devlikeapro/waha init-waha /app/env' >> /app/start.sh && \
34
- echo '' >> /app/start.sh && \
35
- echo '# Run WAHA container' >> /app/start.sh && \
36
- echo 'echo "Starting WAHA container..."' >> /app/start.sh && \
37
- echo 'docker run --env-file /app/.env -v /app/sessions:/app/.sessions -p 3000:3000 --name waha devlikeapro/waha' >> /app/start.sh && \
38
- chmod +x /app/start.sh
39
-
40
- # Port expose karo
41
  EXPOSE 3000
42
 
43
- # Start script run karo
44
  CMD ["/app/start.sh"]
 
1
  FROM docker:dind
2
 
3
+ # Required packages
4
  RUN apk add --no-cache bash curl
5
 
6
  # Working directory
7
  WORKDIR /app
8
 
9
+ # Directories banao
 
 
 
10
  RUN mkdir -p /app/sessions /app/env
11
 
12
+ # Default .env file
13
+ RUN touch /app/.env
14
+
15
+ # Start script copy karo
16
+ COPY start.sh /app/start.sh
17
+
18
+ # Executable banao
19
+ RUN chmod +x /app/start.sh
20
+
21
+ # Port expose
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
22
  EXPOSE 3000
23
 
24
+ # Start
25
  CMD ["/app/start.sh"]