mirror of
https://github.com/optim-enterprises-bv/databunker.git
synced 2025-10-28 16:42:30 +00:00
45 lines
1012 B
Markdown
45 lines
1012 B
Markdown
# Building Databunker
|
|
|
|
Use the following command:
|
|
|
|
```
|
|
./build.sh
|
|
```
|
|
|
|
This command will generate the ```databunker``` executable, bundled with the web UI interface.
|
|
|
|
## Building Databunker Container
|
|
|
|
To generate the ```securitybunker/databunker``` container, use the following command:
|
|
|
|
```
|
|
VERSION=$(cat ./version.txt)
|
|
docker build -t securitybunker/databunker:$VERSION .
|
|
```
|
|
|
|
## Pushing Container
|
|
|
|
For project admins only:
|
|
|
|
```
|
|
docker login
|
|
VERSION=$(cat ./version.txt)
|
|
docker push securitybunker/databunker:$VERSION
|
|
# Optionally, push container with the latest tag
|
|
docker tag securitybunker/databunker:$VERSION securitybunker/databunker:latest
|
|
docker push securitybunker/databunker:latest
|
|
```
|
|
|
|
## Other Useful Commands for Working with Containers:
|
|
|
|
```
|
|
docker container stats databunker
|
|
docker run --rm -ti alpine
|
|
/bin/busybox wget localhost:3000
|
|
```
|
|
|
|
## Check what packages require cgo
|
|
```
|
|
go list -f "{{if .CgoFiles}}{{.ImportPath}}{{end}}" $(go list -f "{{.ImportPath}}{{range .Deps}} {{. }}{{end}}")
|
|
```
|