19 lines
496 B
Docker
19 lines
496 B
Docker
FROM node:current-alpine
|
|
|
|
# Install git and curl
|
|
RUN apk add --no-cache git curl
|
|
|
|
# Set environment variables for repo and branch
|
|
# These will be overridden by docker-compose.yml
|
|
ENV REPO=""
|
|
ENV BRANCH=""
|
|
|
|
# Create a directory for the app
|
|
WORKDIR /app
|
|
|
|
# Download the entrypoint script
|
|
CMD git clone --depth 1 --branch $BRANCH $REPO /tmp/repo && \
|
|
cp /tmp/repo/_deploy/entrypoint.sh /app/entrypoint.sh && \
|
|
chmod +x /app/entrypoint.sh && \
|
|
rm -rf /tmp/repo && \
|
|
/app/entrypoint.sh |