#341 Dev env
Pull request opened by
CptOfEvilMinions
Background:
A unified development environment didn't exist.
Changes:
Create a Docker dev env and removed legacy Docker scripts/configs.
Tests:
```
➜ osctrl git:(dev-env) docker-compose -f docker-compose-dev.yml build
[+] Building 137.7s (62/71)
=> [osctrl-admin-dev:v0.3.1 internal] load build definition from Dockerfile-dev-admin 0.0s
=> => transferring dockerfile: 1.06kB 0.0s
=> [osctrl-tls-dev:v0.3.1 internal] load build definition from Dockerfile-dev-tls 0.0s
=> => transferring dockerfile: 682B 0.0s
=> [osctrl-api-dev:v0.3.1 internal] load build definition from Dockerfile-dev-api 0.0s
=> => transferring dockerfile: 682B 0.0s
=> [osctrl-osquery-dev:v0.3.1 internal] load build definition from Dockerfile-dev-cli 0.0s
=> => transferring dockerfile: 1.60kB 0.0s
=> [osctrl-cli-dev:v0.3.1 internal] load build definition from Dockerfile-dev-cli 0.0s
=> => transferring dockerfile: 1.60kB 0.0s
=> [osctrl-admin-dev:v0.3.1 internal] load .dockerignore 0.0s
=> => transferring context: 34B 0.0s
=> [osctrl-tls-dev:v0.3.1 internal] load .dockerignore 0.0s
=> => transferring context: 34B 0.0s
=> [osctrl-api-dev:v0.3.1 internal] load .dockerignore 0.0s
=> => transferring context: 34B 0.0s
=> [osctrl-osquery-dev:v0.3.1 internal] load .dockerignore 0.0s
=> => transferring context: 34B 0.0s
=> [osctrl-cli-dev:v0.3.1 internal] load .dockerignore 0.0s
=> => transferring context: 34B 0.0s
=> [osctrl-admin-dev:v0.3.1 internal] load metadata for
docker.io/library/golang:1.19.2 1.6s
=> [osctrl-api-dev:v0.3.1 1/11] FROM
docker.io/library/golang:1.19.2@sha256:992d5fea982526ce265a0631a391e3c94694f4d15190fd170f35d91b2e6cb0ba 0.1s
=> => resolve
docker.io/library/golang:1.19.2@sha256:992d5fea982526ce265a0631a391e3c94694f4d15190fd170f35d91b2e6cb0ba 0.0s
=> [osctrl-api-dev:v0.3.1 internal] load build context 0.2s
=> => transferring context: 79.16kB 0.1s
=> [osctrl-tls-dev:v0.3.1 internal] load build context 0.1s
=> => transferring context: 79.16kB 0.1s
=> [osctrl-osquery-dev:v0.3.1 internal] load build context 0.1s
=> => transferring context: 79.16kB 0.1s
=> [osctrl-cli-dev:v0.3.1 internal] load build context 0.1s
=> => transferring context: 79.16kB 0.1s
=> [osctrl-admin-dev:v0.3.1 internal] load build context 0.1s
=> => transferring context: 79.16kB 0.1s
=> CACHED [osctrl-admin-dev:v0.3.1 2/11] WORKDIR /usr/src/app 0.0s
=> CACHED [osctrl-osquery-dev:v0.3.1 3/11] RUN go install
github.com/cosmtrek/air@v1.41.0 0.0s
=> CACHED [osctrl-api-dev:v0.3.1 4/11] RUN go install
github.com/go-delve/delve/cmd/dlv@v1.20.1 0.0s
=> [osctrl-osquery-dev:v0.3.1 osctrl-cli-dev 5/13] COPY . /usr/src/app 0.2s
=> CACHED [osctrl-admin-dev:v0.3.1 3/15] RUN go install
github.com/cosmtrek/air@v1.41.0 …
jmpsec/osctrl
GitHub Actions: build_and_test (cli, windows, arm64)
GitHub Actions: build_and_test (cli, windows, amd64)
GitHub Actions: build_and_test (cli, darwin, amd64)
GitHub Actions: build_and_test (cli, linux, arm64)
GitHub Actions: build_and_test (api, darwin, arm64)
GitHub Actions: build_and_test (api, linux, arm64)
GitHub Actions: build_and_test (admin, darwin, amd64)
GitHub Actions: build_and_test (admin, linux, arm64)
GitHub Actions: build_and_test (tls, darwin, arm64)
GitHub Actions: build_and_test (tls, darwin, amd64)
GitHub Actions: build_and_test (tls, linux, arm64)
GitHub Actions: build_and_test (tls, linux, amd64)
✅ 16 other checks have passed
16/28 successful checks