From 287263d00bac850e81bd473aa2b7aa0062471bd8 Mon Sep 17 00:00:00 2001 From: BloxerHD018 Date: Thu, 16 Oct 2025 22:09:58 +0100 Subject: [PATCH] Added Dockerfile --- .gitlab-ci.yml | 28 ++++++++++++++++++++++++++++ Dockerfile | 11 +++++++++++ 2 files changed, 39 insertions(+) create mode 100644 .gitlab-ci.yml create mode 100644 Dockerfile diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..03b24fa --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,28 @@ +default: + image: docker:latest + +variables: + DOCKER_TLS_CERTDIR: "/certs" + IMAGE_TAG: "${CI_COMMIT_REF_SLUG}" + +stages: + - build-and-push-image + - push-retagged-latest + +build-and-push-image: + stage: build-and-push-image + script: + - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY + - docker build -t "$CI_REGISTRY_IMAGE:$IMAGE_TAG" + - docker push "$CI_REGISTRY_IMAGE:$IMAGE_TAG" + +push-retagged-latest: + stage: push-retagged-latest + script: + - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY + - docker pull "$CI_REGISTRY_IMAGE:$IMAGE_TAG" + - docker tag "$CI_REGISTRY_IMAGE:$IMAGE_TAG" "$CI_REGISTRY_IMAGE:latest" + - docker push "$CI_REGISTRY_IMAGE:latest" + rules: + - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH + when: on_success diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..a7185c6 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,11 @@ +# syntax=docker/dockerfile:1 + +FROM nginx:alpine + +WORKDIR /usr/share/nginx/html + +COPY . . + +EXPOSE 80 + +CMD ["nginx", "-g", "daemon off;"]