Skip to content
Snippets Groups Projects
Commit 3d5086a6 authored by Martin Schmollinger's avatar Martin Schmollinger
Browse files

Changed Docker configuration

parent 66aa0a6b
No related branches found
No related tags found
No related merge requests found
services:
banktransfer:
build:
context: ./src
dockerfile: banktransfer/Dockerfile
myaktion:
build: ./src/myaktion
build:
context: ./src
dockerfile: myaktion/Dockerfile
ports:
- "8000:8000"
environment:
- DB_CONNECT=mariadb:3306
- BANKTRANSFER_CONNECT=banktransfer:9111
- LOG_LEVEL=info
mariadb:
image: mariadb:10.5
......
FROM golang:1.24-bookworm
WORKDIR /go/src/app
COPY ./banktransfer .
RUN apt update
RUN apt install -y protobuf-compiler
RUN go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
RUN go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest
RUN go mod download
RUN go generate ./...
RUN go get
RUN go install
CMD ["banktransfer"]
EXPOSE 9111
FROM golang:1.24-bookworm
# non-go modules dependencies
RUN apt update
RUN apt install -y protobuf-compiler
RUN go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
RUN go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest
#copy code and protobuf
WORKDIR /go/src/app
COPY . .
COPY ./myaktion .
COPY ./banktransfer/grpc/banktransfer/banktransfer.proto ./client/banktransfer/
RUN go mod download
RUN go install
RUN go generate ./...
RUN go get
RUN go install
RUN chmod +x ./wait-for-it.sh ./docker-entrypoint.sh
ENTRYPOINT ["./docker-entrypoint.sh"]
CMD ["myaktion"]
......
......@@ -8,5 +8,10 @@ if [ -n "$DB_CONNECT" ]; then
/go/src/app/wait-for-it.sh "$DB_CONNECT" -t 20
fi
# Wait for banktransfer
if [ -n "$BANKTRANSFER_CONNECT" ]; then
/go/src/app/wait-for-it.sh "$BANKTRANSFER_CONNECT" -t 20
fi
# Run the main container command.
exec "$@"
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment