kopia lustrzana https://github.com/bellingcat/auto-archiver
Merge pull request #75 from bellingcat/feature/browsertrix
commit
b67a7b818a
|
@ -26,10 +26,7 @@ COPY ./src/ .
|
|||
# RUN useradd --system --groups sudo --shell /bin/bash archiver && chown -R archiver:sudo .
|
||||
# USER archiver
|
||||
|
||||
ADD docker-entrypoint.sh /docker-entrypoint.sh
|
||||
ENTRYPOINT ["/docker-entrypoint.sh"]
|
||||
|
||||
CMD ["python3"]
|
||||
ENTRYPOINT ["pipenv", "run", "python3", "-m", "auto_archiver"]
|
||||
|
||||
# should be executed with 2 volumes (3 if local_storage is used)
|
||||
# docker run --rm -v $PWD/secrets:/app/secrets -v $PWD/local_archive:/app/local_archive aa pipenv run python3 -m auto_archiver --config secrets/orchestration.yaml
|
|
@ -33,7 +33,7 @@ Docker works like a virtual machine running inside your computer, it isolates ev
|
|||
|
||||
1. install [docker](https://docs.docker.com/get-docker/)
|
||||
2. pull the auto-archiver docker [image](https://hub.docker.com/r/bellingcat/auto-archiver) with `docker pull bellingcat/auto-archiver`
|
||||
3. run the docker image locally in a container: `docker run --rm -v $PWD/secrets:/app/secrets -v $PWD/local_archive:/app/local_archive bellingcat/auto-archiver -m auto_archiver --config secrets/orchestration.yaml` breaking this command down:
|
||||
3. run the docker image locally in a container: `docker run --rm -v $PWD/secrets:/app/secrets -v $PWD/local_archive:/app/local_archive bellingcat/auto-archiver --config secrets/orchestration.yaml` breaking this command down:
|
||||
1. `docker run` tells docker to start a new container (an instance of the image)
|
||||
2. `--rm` makes sure this container is removed after execution (less garbage locally)
|
||||
3. `-v $PWD/secrets:/app/secrets` - your secrets folder
|
||||
|
|
|
@ -1,27 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
# Get UID/GID from volume dir
|
||||
|
||||
VOLUME_UID=$(stat -c '%u' /crawls)
|
||||
VOLUME_GID=$(stat -c '%g' /crawls)
|
||||
|
||||
# Get the UID/GID we are running as
|
||||
|
||||
MY_UID=$(id -u)
|
||||
MY_GID=$(id -g)
|
||||
|
||||
# If we aren't running as the owner of the /crawls/ dir then add a new user
|
||||
# btrix with the same UID/GID of the /crawls dir and run as that user instead.
|
||||
|
||||
if [ "$MY_GID" != "$VOLUME_GID" ] || [ "$MY_UID" != "$VOLUME_UID" ]; then
|
||||
groupadd btrix
|
||||
groupmod -o --gid $VOLUME_GID btrix
|
||||
|
||||
useradd -ms /bin/bash -g $VOLUME_GID btrix
|
||||
usermod -o -u $VOLUME_UID btrix > /dev/null
|
||||
|
||||
su btrix -c '"$@"' -- argv0-ignore "$@"
|
||||
else
|
||||
exec "$@"
|
||||
fi
|
||||
|
Ładowanie…
Reference in New Issue