Niv Sardi commited on
Commit
5a84a2a
1 Parent(s): 76f3705

docker-compose: re-enable puppet and browserless

Browse files
Files changed (1) hide show
  1. docker-compose.yaml +32 -29
docker-compose.yaml CHANGED
@@ -20,6 +20,38 @@ services:
20
  entrypoint: ["sh", "-c", "while true; do geckodriver --binary=/opt/firefox/firefox --log warn --port 4444 --host 0.0.0.0; sleep 2; done"]
21
  ports: # this is not required but nice for local debug
22
  - "4444:4444"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
23
  # crawler:
24
  # build:
25
  # dockerfile: Dockerfile.python
@@ -43,33 +75,4 @@ services:
43
  # - "./python:/app/src:z" # for debugging
44
  # - "./data:/app/data:z"
45
 
46
- # browserless:
47
- # image: docker.io/zenika/alpine-chrome
48
- # entrypoint: ["sh", "-c", "while true; do chromium-browser --headless --use-gl=swiftshader --disable-software-rasterizer --disable-dev-shm-usage --no-sandbox --remote-debugging-address=0.0.0.0 --remote-debugging-port=3000; sleep 2; done"]
49
- # ports:
50
- # - "3000:3000"
51
-
52
- # puppet:
53
- # build:
54
- # dockerfile: Dockerfile.deno
55
- # context: .
56
- # links:
57
- # - browserless
58
- # environment:
59
- # BROWSERLESS_HOST: browserless
60
- # BROWSERLESS_PORT: 3000
61
- # DEBUG: "puppet"
62
- # depends_on:
63
- # - "browserless"
64
- # #command: "sh -c 'while echo deno; do sleep 3h; done'" # debug
65
- # command: "deno run --allow-net --allow-env --allow-read --allow-write src/index.ts"
66
- # volumes:
67
- # - "./deno:/app/src:z" # for debugging
68
- # - "./data:/app/data:z"
69
- # #restart: unless-stopped:600
70
- # deploy:
71
- # restart_policy:
72
- # condition: any
73
- # delay: 600s
74
- # window: 300s
75
 
 
20
  entrypoint: ["sh", "-c", "while true; do geckodriver --binary=/opt/firefox/firefox --log warn --port 4444 --host 0.0.0.0; sleep 2; done"]
21
  ports: # this is not required but nice for local debug
22
  - "4444:4444"
23
+
24
+ browserless:
25
+ image: docker.io/zenika/alpine-chrome
26
+ entrypoint: ["sh", "-c", "while true; do chromium-browser --headless --use-gl=swiftshader --disable-software-rasterizer --disable-dev-shm-usage --no-sandbox --remote-debugging-address=0.0.0.0 --remote-debugging-port=3000; sleep 2; done"]
27
+ ports:
28
+ - "3000:3000"
29
+
30
+ puppet:
31
+ build:
32
+ dockerfile: Dockerfile.deno
33
+ context: .
34
+ links:
35
+ - browserless
36
+ environment:
37
+ BROWSERLESS_HOST: browserless
38
+ BROWSERLESS_PORT: 3000
39
+ DEBUG: "puppet"
40
+ depends_on:
41
+ - "browserless"
42
+ command: "sh -c 'while echo 🦕 deno waiting; do sleep 3h; done'" # debug
43
+ #command: "deno run --allow-net --allow-env --allow-read --allow-write src/index.ts"
44
+ volumes:
45
+ - "./deno:/app/src:z" # for debugging
46
+ - "./data:/app/data:z"
47
+ #restart: unless-stopped:600
48
+ deploy:
49
+ restart_policy:
50
+ condition: any
51
+ delay: 600s
52
+ window: 300s
53
+
54
+
55
  # crawler:
56
  # build:
57
  # dockerfile: Dockerfile.python
 
75
  # - "./python:/app/src:z" # for debugging
76
  # - "./data:/app/data:z"
77
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
78