Fix docker configuration for local tests
This commit is contained in:
-11
@@ -1,11 +0,0 @@
|
|||||||
FROM golang:1.22
|
|
||||||
|
|
||||||
WORKDIR /app
|
|
||||||
|
|
||||||
COPY * ./
|
|
||||||
|
|
||||||
RUN go mod download
|
|
||||||
|
|
||||||
RUN CGO_ENABLED=0 GOOS=linux go build cmd/anon3anon/main.go -o /anon3anon
|
|
||||||
|
|
||||||
CMD ["/anon3anon"]
|
|
||||||
+4
-5
@@ -1,10 +1,9 @@
|
|||||||
version: "3.9"
|
|
||||||
|
|
||||||
services:
|
services:
|
||||||
anon3anon:
|
anon3anon:
|
||||||
container_name: anon3anon
|
container_name: anon3anon
|
||||||
build:
|
build:
|
||||||
context: .
|
context: .
|
||||||
dockerfile: Dockerfile
|
dockerfile: docker/Dockerfile
|
||||||
env_file:
|
volumes:
|
||||||
- .env
|
- "./bin:/app/bin"
|
||||||
|
env_file: .env
|
||||||
|
|||||||
@@ -0,0 +1,12 @@
|
|||||||
|
FROM debian:11-slim
|
||||||
|
RUN apt-get update && \
|
||||||
|
apt-get install -y --no-install-suggests --no-install-recommends ca-certificates && \
|
||||||
|
apt-get install -y curl && \
|
||||||
|
apt-get clean && \
|
||||||
|
groupadd -g 1001 serviceuser && \
|
||||||
|
useradd -u 1001 -r -g 1001 -s /sbin/nologin -c "go service user" serviceuser
|
||||||
|
|
||||||
|
ADD /bin/anon3anon /app/bin/anon3anon
|
||||||
|
WORKDIR /app
|
||||||
|
|
||||||
|
CMD [ "/app/bin/anon3anon" ]
|
||||||
Reference in New Issue
Block a user