Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
public
Mímir
Commits
22727f36
Commit
22727f36
authored
Aug 13, 2020
by
Aron Fiechter
Browse files
Add .gitlab-ci.yml with single stage for build jobs
For now, use Dockerhub as registry.
parent
6041d04a
Pipeline
#877
canceled with stage
Changes
1
Pipelines
1
Show whitespace changes
Inline
Side-by-side
.gitlab-ci.yml
0 → 100644
View file @
22727f36
image
:
docker:stable
services
:
-
docker:dind
variables
:
BACKEND_DIR
:
api
FRONTEND_DIR
:
client
NODE_IMAGE
:
node:14.8.0
IMAGE_TAG_LATEST_FRONTEND
:
mimir-client:latest
IMAGE_TAG_LATEST_BACKEND
:
mimir-api:latest
stages
:
-
deploy
# Cache node modules in between builds
cache
:
key
:
${CI_COMMIT_REF_SLUG}
paths
:
# backend dependencies
-
$BACKEND_DIR/node_modules
# frontend dependencies
-
$FRONTEND_DIR/node_modules
###################################################################################################
# Deploy stage jobs
deploy backend
:
stage
:
deploy
script
:
-
docker info
-
docker build
-t $IMAGE_TAG_LATEST_BACKEND
-f $BACKEND_DIR/Dockerfile
./$BACKEND_DIR
-
docker image ls
-
echo "$REGISTRY_PASSWORD" | docker login $REGISTRY_USER --username $CI_REGISTRY_USER --password-stdin
-
docker tag $IMAGE_TAG_LATEST_BACKEND $REGISTRY_USER/$IMAGE_TAG_LATEST_BACKEND
-
docker push $REGISTRY_USER/$IMAGE_TAG_LATEST_BACKEND
only
:
changes
:
-
api/**
-
api/**/*
refs
:
-
master
deploy frontend
:
stage
:
deploy
script
:
-
docker info
-
docker build
-t $IMAGE_TAG_LATEST_FRONTEND
-f $FRONTEND_DIR/Dockerfile
./$FRONTEND_DIR
-
docker image ls
-
echo "$REGISTRY_PASSWORD" | docker login $REGISTRY_USER --username $CI_REGISTRY_USER --password-stdin
-
docker tag $IMAGE_TAG_LATEST_FRONTEND $REGISTRY_USER/$IMAGE_TAG_LATEST_FRONTEND
-
docker push $REGISTRY_USER/$IMAGE_TAG_LATEST_FRONTEND
only
:
changes
:
-
client/**
-
client/**/*
refs
:
-
master
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment