21 lines
397 B
Docker
21 lines
397 B
Docker
FROM golang:alpine
|
|
|
|
# Install required tools
|
|
RUN apk add --no-cache git ca-certificates bash
|
|
|
|
# Set working directory
|
|
WORKDIR /app
|
|
|
|
# Copy entrypoint script
|
|
COPY entrypoint.sh /entrypoint.sh
|
|
RUN chmod +x /entrypoint.sh
|
|
|
|
# Default environment values (can be overridden at runtime)
|
|
ENV GIT_REPO=""
|
|
ENV APP_PATH="."
|
|
ENV GIT_USERNAME=""
|
|
ENV GIT_TOKEN=""
|
|
ENV PACKAGES=""
|
|
|
|
ENTRYPOINT ["/entrypoint.sh"]
|