18 lines
No EOL
392 B
Docker
18 lines
No EOL
392 B
Docker
FROM alpine:latest
|
|
|
|
# Install necessary tools
|
|
RUN apk add --no-cache git build-base
|
|
|
|
# Create output directory and set proper permissions FIRST
|
|
RUN mkdir -p /home/builder/output && \
|
|
chmod 777 /home/builder/output
|
|
|
|
# Create builder user
|
|
RUN adduser -D builder && \
|
|
chown -R builder:builder /home/builder
|
|
|
|
USER builder
|
|
WORKDIR /home/builder
|
|
|
|
COPY build.sh .
|
|
CMD ["/bin/sh", "build.sh"] |