FROM docker:stable-dind

# Install dependencies
RUN apk add --no-cache bash curl jq python3 wget docker-compose go


# Create our working directory
RUN mkdir /project

# Switch to our working directory
WORKDIR /project

# Pull the LizardFS image used for creating the test environment
RUN wget https://raw.githubusercontent.com/moby/moby/master/contrib/download-frozen-image-v2.sh -O /download-image.sh
RUN chmod 744 /download-image.sh
RUN mkdir -p /images/lizardfs
RUN /download-image.sh /images/lizardfs kadimasolutions/lizardfs:latest

# Copy in the docker compose file that we will use to create test LizardFS
# clusters
COPY ./docker-compose.yml /project/

# Copy in the test scripts
COPY ./test-environment.sh /test-environment.sh
RUN chmod 744 /test-environment.sh
COPY ./test-run.sh /test-run.sh
RUN chmod 744 /test-run.sh

# Copy in our entrypoint script
COPY ./docker-entrypoint.sh /docker-entrypoint.sh
RUN chmod 744 /docker-entrypoint.sh

# Set the entrypoint
ENTRYPOINT ["/docker-entrypoint.sh"]