From 759a846271a88858320a9b589daa12744a40d491 Mon Sep 17 00:00:00 2001 From: WilliamMiceli Date: Sun, 2 Jun 2019 20:03:34 -0400 Subject: [PATCH] Initial file upload --- .dockerignore | 1 + .gitlab-ci.yml | 43 +++++++++++++++++++++++++++++++++++++++++++ Dockerfile | 5 +++++ php.ini | 2 ++ 4 files changed, 51 insertions(+) create mode 100644 .dockerignore create mode 100644 .gitlab-ci.yml create mode 100644 Dockerfile create mode 100644 php.ini diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..5ee7e30 --- /dev/null +++ b/.dockerignore @@ -0,0 +1 @@ +*/.git/* \ No newline at end of file diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..582fc9c --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,43 @@ +image: docker:latest + +services: + - docker:dind + +stages: + - Build Image + - Push Image + +variables: + DOCKER_HOST: tcp://docker:2375/ + DOCKER_DRIVER: overlay2 + +build-image: + stage: Build Image + artifacts: + expire_in: 1 week + paths: + - ./images/ + except: + - pushes + tags: + - docker + before_script: + - mkdir ./images + script: + - docker build --pull --build-arg "IMAGE_TAG=$IMAGE_TAG" -t "$CI_REGISTRY_IMAGE:$CI_COMMIT_SHORT_SHA" . + - docker save --output "./images/$CI_COMMIT_SHORT_SHA.tar" "$CI_REGISTRY_IMAGE:$CI_COMMIT_SHORT_SHA" + +push-image: + stage: Push Image + dependencies: + - build-image + except: + - pushes + tags: + - docker + before_script: + - docker load --input "./images/$CI_COMMIT_SHORT_SHA.tar" + - echo "$CI_REGISTRY_PASSWORD" | docker login -u "$CI_REGISTRY_USER" --password-stdin + script: + - docker tag "$CI_REGISTRY_IMAGE:$CI_COMMIT_SHORT_SHA" "$CI_REGISTRY_IMAGE:$IMAGE_TAG" + - docker push "$CI_REGISTRY_IMAGE:$IMAGE_TAG" \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..a6dad9e --- /dev/null +++ b/Dockerfile @@ -0,0 +1,5 @@ +ARG IMAGE_TAG +FROM joomla:${IMAGE_TAG} +LABEL maintainer="William Miceli " + +COPY /php.ini /usr/local/etc/php/php.ini \ No newline at end of file diff --git a/php.ini b/php.ini new file mode 100644 index 0000000..aad6d0a --- /dev/null +++ b/php.ini @@ -0,0 +1,2 @@ +post_max_size = 72M +upload_max_filesize = 64M \ No newline at end of file