feat: Made gateway iam and setup directories configurable from environment variables in docker images

This commit is contained in:
jonaustin09
2023-12-06 10:08:06 -05:00
parent 452152ad11
commit 32d7ada232
4 changed files with 18 additions and 4 deletions
+3 -1
View File
@@ -1,4 +1,6 @@
POSIX_PORT=
PROXY_PORT=
ACCESS_KEY_ID=
SECRET_ACCESS_KEY=
SECRET_ACCESS_KEY=
IAM_DIR=
SETUP_DIR=
+6 -1
View File
@@ -12,7 +12,12 @@ RUN go build -o versitygw
FROM alpine:latest
RUN mkdir /tmp/vgw
# These arguments can be overriden when building the image
ARG IAM_DIR=/tmp/vgw
ARG SETUP_DIR=/tmp/vgw
RUN mkdir -p $IAM_DIR
RUN mkdir -p $SETUP_DIR
COPY --from=0 /app/cmd/versitygw/versitygw /app/versitygw
+5 -1
View File
@@ -7,7 +7,11 @@ RUN go mod download
COPY ./ ./
RUN mkdir /tmp/vgw
ARG IAM_DIR=/tmp/vgw
ARG SETUP_DIR=/tmp/vgw
RUN mkdir -p $IAM_DIR
RUN mkdir -p $SETUP_DIR
RUN go get github.com/githubnemo/CompileDaemon
RUN go install github.com/githubnemo/CompileDaemon
+4 -1
View File
@@ -4,11 +4,14 @@ services:
build:
context: .
dockerfile: ./Dockerfile.dev
args:
- IAM_DIR=${IAM_DIR}
- SETUP_DIR=${SETUP_DIR}
volumes:
- ./:/app
ports:
- "${POSIX_PORT}:${POSIX_PORT}"
command: ["sh", "-c", CompileDaemon -build="go build -C ./cmd/versitygw -o versitygw" -command="./cmd/versitygw/versitygw -p :$POSIX_PORT -a $ACCESS_KEY_ID -s $SECRET_ACCESS_KEY --iam-dir /tmp/vgw posix /tmp/vgw"]
command: ["sh", "-c", CompileDaemon -build="go build -C ./cmd/versitygw -o versitygw" -command="./cmd/versitygw/versitygw -p :$POSIX_PORT -a $ACCESS_KEY_ID -s $SECRET_ACCESS_KEY --iam-dir $IAM_DIR posix $SETUP_DIR"]
proxy:
build:
context: .