Skip to content
GitLab
    • Explore Projects Groups Snippets
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • POD POD
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 57
    • Issues 57
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 10
    • Merge requests 10
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • MemriMemri
  • PODPOD
  • Merge requests
  • !245

Publish docker images to DigitalOcean and GitLab

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Vasili Novikov requested to merge publish-docker-images into dev 3 years ago
  • Overview 0
  • Commits 2
  • Pipelines 3
  • Changes 1
Compare
  • version 1
    6411e21a
    3 years ago

  • dev (base)

and
  • latest version
    84f220ba
    2 commits, 3 years ago

  • version 1
    6411e21a
    1 commit, 3 years ago

1 file
+ 21
- 7

    Preferences

    File browser
    Compare changes
.gitlab-ci.yml
+ 21
- 7
  • View file @ 84f220ba

  • Edit in single-file editor

  • Open in Web IDE


@@ -3,10 +3,8 @@ image: rust:latest
variables:
CARGO_HOME: $CI_PROJECT_DIR/cargo
APT_CACHE_DIR: $CI_PROJECT_DIR/apt
default:
tags:
- docker
DOCKER_HOST: tcp://docker:2376
DOCKER_TLS_CERTDIR: "/certs"
before_script:
- apt-get update -o dir::cache::archives="$APT_CACHE_DIR" -yq
@@ -18,16 +16,19 @@ before_script:
cache:
key: "$CI_JOB_NAME"
paths:
- apt/
- cargo/
- target/
- $CI_PROJECT_DIR/apt/
- $CI_PROJECT_DIR/cargo/
- $CI_PROJECT_DIR/target/
stages:
- test
- docs
- publish_docker_images
test:
stage: test
tags:
- internal-memri
script:
- cargo fmt --all -- --check
- touch src/main.rs && cargo clippy --all-targets --all-features -- -D warnings
@@ -36,6 +37,19 @@ test:
- cargo test
- ./tools/test_curl.sh
publish_docker_images:
stage: publish_docker_images
image:
name: gcr.io/kaniko-project/executor:debug
entrypoint: [""]
before_script:
- echo building for digital ocean
script:
- echo "{\"auths\":{\"$Docker_Repo\":{\"username\":\"$Access_Token\",\"password\":\"$Access_Token\"}}}" > /kaniko/.docker/config.json
- /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile --build-arg use_kubernetes=true --destination $Docker_Repo/polis/pod-dev:$CI_COMMIT_REF_SLUG-$CI_COMMIT_SHORT_SHA
- echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json
- /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile --build-arg use_kubernetes=false --destination $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG-$CI_COMMIT_SHORT_SHA
pages:
stage: docs
script:
0 Assignees
None
Assign to
0 Reviewers
None
Request review from
Labels
1
Pod
1
Pod
    Assign labels
  • Manage project labels

Milestone
No milestone
None
None
Time tracking
No estimate or time spent
Lock merge request
Unlocked
2
2 participants
Muhammad Bilal
Vasili Novikov
Reference: memri/pod!245
Source branch: publish-docker-images

Menu

Explore Projects Groups Snippets