Skip to content

Commit f980e16

Browse files
committed
Merge branch 'gitlab_ci' into 'master'
.gitlab-ci.yml: Build and push docker image See merge request rigetti/infrastructure/jupyterhub-confurable-http-proxy!1
2 parents e54e49e + 75364cb commit f980e16

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

.gitlab-ci.yml

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
variables:
2+
IMAGE_REPO: 216842466810.dkr.ecr.us-west-1.amazonaws.com/jupyterhub-configurable-http-proxy
3+
DOCKERFILE: Dockerfile
4+
DOCKER_CONTEXT: .
5+
DOCKER_DRIVER: overlay2
6+
7+
.docker:
8+
image: docker:latest
9+
stage: build
10+
services:
11+
- docker:dind
12+
before_script:
13+
- apk add --no-cache python3 py-pip git
14+
- pip install awscli
15+
- aws ecr get-login-password --region us-west-1 | docker login --username AWS --password-stdin "${IMAGE_REPO}"
16+
script:
17+
- docker pull "$IMAGE_REPO:$CI_COMMIT_BEFORE_SHA" || true
18+
- docker build --cache-from "$IMAGE_REPO:$CI_COMMIT_BEFORE_SHA" --cache-from "$IMAGE_REPO:latest" --tag "$IMAGE_REPO:$CI_COMMIT_SHA" -f "$DOCKERFILE" "$DOCKER_CONTEXT"
19+
- docker push "$IMAGE_REPO:$CI_COMMIT_SHA"
20+
tags:
21+
- ec2-docker
22+
23+
docker-build:
24+
extends: .docker

0 commit comments

Comments
 (0)