Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-docs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvan Read <eread@gitlab.com>2022-05-23 02:35:47 +0300
committerEvan Read <eread@gitlab.com>2022-05-23 02:38:36 +0300
commita7a1dfc0c87cda474cef5516e3d638e12029f4f4 (patch)
treeda3e321ce4d1f1878ba7a0c59c3fd38b35275b31 /latest.Dockerfile
parent7cb9ee4b1bc525f4589f3ea70690167a47e241f4 (diff)
Name Dockerfile to match branch name
Diffstat (limited to 'latest.Dockerfile')
-rw-r--r--latest.Dockerfile65
1 files changed, 0 insertions, 65 deletions
diff --git a/latest.Dockerfile b/latest.Dockerfile
deleted file mode 100644
index a78ba557..00000000
--- a/latest.Dockerfile
+++ /dev/null
@@ -1,65 +0,0 @@
-#
-# This Dockerfile is mainly used to create the docs:latest image which includes
-# the latest 3 stable versions plus the most recent one built from main.
-#
-
-# First use the bootstrap image to build main
-FROM registry.gitlab.com/gitlab-org/gitlab-docs:bootstrap as builder
-
-# Set up needed environment variables that are called with --build-arg when
-# the Docker image is built (see .gitlab-ci.yml).
-ARG NANOC_ENV
-ARG CI_COMMIT_REF_NAME
-# If CI_COMMIT_REF_NAME is not set (local development), set it to main
-ENV CI_COMMIT_REF_NAME ${CI_COMMIT_REF_NAME:-main}
-
-# Build the docs from this branch
-COPY . /source/
-RUN yarn install && \
- bundle install && \
- bundle exec rake setup_git default && \
- bundle exec nanoc compile -VV && \
- /scripts/compress_images.sh /source/public ee # compress images
-
-# Symlink EE to CE
-# https://gitlab.com/gitlab-org/gitlab-docs/issues/418
-WORKDIR /source/public/
-RUN rm -rf ce && ln -s ee ce
-
-# BUILD OF 'main' DOCS IS NOW DONE!
-
-# Reset to alpine so we don't get any docs source or extra apps
-FROM nginx:1.12-alpine
-
-ENV TARGET=/usr/share/nginx/html
-
-# Get the nginx config from the nginx-onbuild image
-# This hardly ever changes so should usually be cached
-COPY --from=registry.gitlab.com/gitlab-org/gitlab-docs:nginx-onbuild /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf
-
-# Remove default Nginx HTML files
-RUN rm -rf /usr/share/nginx/html/*
-
-# Get all the archive static HTML and put it into place
-# Copy the versions found in 'content/_data/versions.yaml' under online
-COPY --from=registry.gitlab.com/gitlab-org/gitlab-docs:15.0 ${TARGET} ${TARGET}
-COPY --from=registry.gitlab.com/gitlab-org/gitlab-docs:14.10 ${TARGET} ${TARGET}
-COPY --from=registry.gitlab.com/gitlab-org/gitlab-docs:14.9 ${TARGET} ${TARGET}
-
-# List the two last major versions
-# Copy the versions found in 'content/_data/versions.yaml' under previous_majors
-COPY --from=registry.gitlab.com/gitlab-org/gitlab-docs:14.10 ${TARGET} ${TARGET}
-COPY --from=registry.gitlab.com/gitlab-org/gitlab-docs:13.12 ${TARGET} ${TARGET}
-
-# Get the built docs output from the previous build stage
-# This ordering means all previous layers can come from cache unless an archive
-# changes
-COPY --from=builder /source/public ${TARGET}
-
-# Since we changed images when we invoked 'FROM nginx:1.12-alpine' above,
-# the minify script and binary are not included. Thus, we copy them from the
-# previous image (aliased as builder).
-COPY --from=builder /scripts/minify* /scripts/
-
-# Serve the site (target), which is now all static HTML
-CMD ["sh", "-c", "echo 'GitLab docs are viewable at: http://0.0.0.0:4000'; exec nginx -g 'daemon off;'"]