From f4684ffab0fc8747bc72586a623eaebc8cfb1771 Mon Sep 17 00:00:00 2001 From: Ilya Fedorov Date: Wed, 7 Jul 2021 06:19:30 +0000 Subject: [PATCH] add-gitlab_ci --- .drone.yml | 44 -------------------------------------------- .gitlab-ci.yml | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+), 44 deletions(-) delete mode 100644 .drone.yml create mode 100644 .gitlab-ci.yml diff --git a/.drone.yml b/.drone.yml deleted file mode 100644 index dc21b82..0000000 --- a/.drone.yml +++ /dev/null @@ -1,44 +0,0 @@ ---- -kind: pipeline -type: docker -name: pull_request -image_pull_secrets: - - dockerconfigjson - -steps: - - name: lint yaml - image: registry.fedy95.com/baseimage-yamllint:latest - commands: - - yamllint -c /yamllint/relaxed.yaml docker-compose.yml - when: - event: pull_request - ---- -kind: pipeline -type: ssh -name: master_push - -clone: - disable: true - -server: - host: - from_secret: host - user: - from_secret: user - password: - from_secret: password - -steps: - - name: deploy - commands: - - cd /volume1/volume-1/data/infra/plex - - git pull - - echo 'need manual restart' - -trigger: - branch: - - master - event: - - push -... diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..9d400dc --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,36 @@ +--- +lint-yaml: + only: + - merge_requests + tags: + - docker + image: docker + services: + - name: docker:dind + alias: dockerhost + variables: + IMAGE: "registry.fedy95.com/baseimage-yamllint:latest" + DOCKER_HOST: tcp://dockerhost:2375/ + DOCKER_DRIVER: overlay2 + DOCKER_TLS_CERTDIR: "" + before_script: + - echo "$DOCKER_PASS" | docker login -u "$DOCKER_USER" --password-stdin "$DOCKER_URL" + script: + - docker pull "$IMAGE" + - docker run --rm -v "$PWD:/data" "$IMAGE" . + after_script: + - docker logout "$DOCKER_URL" + +deploy: + only: + - master + tags: + - ssh + variables: + GIT_STRATEGY: none + script: + - cd /volume1/volume-1/data/infra/plex + - git pull + - docker-compose down + - docker-compose up -d +...