|
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"]
|