This repository was archived by the owner on Aug 15, 2023. It is now read-only.
File tree 4 files changed +57
-1
lines changed
4 files changed +57
-1
lines changed Original file line number Diff line number Diff line change 1
1
__mocks__
2
2
.husky
3
3
** /build
4
- ** /docker
4
+ ** /docker / electron-builder
5
5
** /coverage
6
6
** /node_modules
7
+ docker
8
+ ! docker /guardoni /guardoni.config.json
Original file line number Diff line number Diff line change
1
+ FROM node:16-slim
2
+
3
+ RUN mkdir /guardoni
4
+ WORKDIR /guardoni
5
+ RUN apt-get update
6
+ RUN apt-get install -y python3 build-essential libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev
7
+
8
+ ADD ./ ./
9
+
10
+ RUN yarn install
11
+ RUN yarn tk:ext build
12
+ RUN yarn yt:ext build
13
+ RUN yarn guardoni build:cli
14
+ RUN yarn guardoni pkg
15
+ WORKDIR /guardoni/platforms/guardoni/dist/
16
+ RUN mv $(ls -1 guardoni-cli*-linux) guardoni-cli
17
+
18
+ FROM selenium/standalone-chrome:102.0
19
+ WORKDIR /guardoni
20
+
21
+ COPY --from=0 /guardoni/platforms/guardoni/dist/guardoni-cli guardoni-cli
22
+ COPY --from=0 "/guardoni/node_modules/@tktrex/extension/build" tktrex
23
+ COPY --from=0 "/guardoni/node_modules/@yttrex/extension/build" yttrex
24
+ COPY --from=0 /guardoni/docker/guardoni/guardoni.config.json .
25
+
26
+ USER root
27
+ RUN chmod -R 777 /guardoni/yttrex
28
+ RUN chmod -R 777 /guardoni/tktrex
29
+ USER seluser
30
+
31
+ ENTRYPOINT [ "/guardoni/guardoni-cli" ]
Original file line number Diff line number Diff line change
1
+ #! /usr/bin/env bash
2
+ set -e
3
+
4
+ SCRIPT_DIR=" $( cd -- " $( dirname -- " ${BASH_SOURCE[0]:- $0 } " ; ) " & > /dev/null && pwd 2> /dev/null; ) "
5
+ cd " $SCRIPT_DIR /../../"
6
+ docker build -f " docker/guardoni/Dockerfile" -t guardoni .
Original file line number Diff line number Diff line change
1
+ {
2
+ "profileName" : " dockerized-guardoni" ,
3
+ "headless" : true ,
4
+ "verbose" : false ,
5
+ "loadFor" : 3000 ,
6
+ "yt" : {
7
+ "name" : " youtube" ,
8
+ "backend" : " https://youtube.tracking.exposed/api" ,
9
+ "extensionDir" : " /guardoni/yttrex"
10
+ },
11
+ "tk" : {
12
+ "name" : " tiktok" ,
13
+ "backend" : " https://tiktok.tracking.exposed/api" ,
14
+ "extensionDir" : " /guardoni/tktrex"
15
+ },
16
+ "chromePath" : " /usr/bin/google-chrome"
17
+ }
You can’t perform that action at this time.
0 commit comments