Merge branch 'feature/docker' into develop
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed

This commit is contained in:
Simon Vieille 2023-06-06 22:48:41 +02:00
commit 528b3c1da8
4 changed files with 32 additions and 5 deletions

4
.dockerignore Normal file
View file

@ -0,0 +1,4 @@
/capture
/.woodpecker.yml
/.git
/.gitignore

View file

@ -15,7 +15,7 @@ pipeline:
commands:
- go build -o /artifacts/capture
push-release:
push_release:
image: plugins/gitea-release
volumes: *volumes
settings:
@ -26,3 +26,17 @@ pipeline:
files: /artifacts/capture
when:
event: [tag]
docker_build_push:
image: docker:dind
secrets:
- registry_user
- registry_password
commands:
- echo "$REGISTRY_PASSWORD" | docker login -u "$REGISTRY_USER" --password-stdin
- "docker build -t deblan/capture:${CI_PIPELINE_DEPLOY_TARGET} ."
- "docker push deblan/capture:${CI_PIPELINE_DEPLOY_TARGET}"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
when:
event: [deployment]

View file

@ -1,9 +1,12 @@
FROM golang:1.19 as builder
WORKDIR /src
COPY . .
RUN go build
FROM debian:stable-slim
RUN apt-get update && apt-get install ca-certificates -y
COPY ./capture /usr/bin/capture
WORKDIR /app
COPY --from=builder /src/capture /usr/bin/capture
ENTRYPOINT ["/usr/bin/capture"]

View file

@ -11,6 +11,12 @@ Forked from [ofabricio/capture](https://github.com/ofabricio/capture).
./capture -url=https://example.com/ -port 9000 -dashboard 9001 -captures 16
```
Via docker:
```
docker run -p 9000:9000 -p 9001:9001 deblan/capture -url=https://example.com/ -port 9000 -dashboard 9001 -captures 16
```
#### Settings
| param | description |