Skip to content
GitLab
Explore
Projects
Groups
Snippets
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Memri
POD
Merge requests
!245
Publish docker images to DigitalOcean and GitLab
Code
Review changes
Check out branch
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
0
0
Compare
dev
version 1
6411e21a
3 years ago
dev (base)
and
latest version
latest version
84f220ba
2 commits,
3 years ago
version 1
6411e21a
1 commit,
3 years ago
1 file
+
21
-
7
Expand all files
Preferences
Preferences
File browser
List view
Tree view
Compare changes
Inline
Side-by-side
Show whitespace changes
Show one file at a time
.gitlab-ci.yml
+
21
-
7
Options
View file @ 84f220ba
Edit in single-file editor
Open in Web IDE
Show full file
@@ -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
:
Menu
Explore
Projects
Groups
Snippets