From 7098a6d8f58e6f1664df1e82c5a9bf589aeb72de Mon Sep 17 00:00:00 2001 From: rlacko <rlacko99@gmail.com> Date: Wed, 8 Apr 2020 22:11:14 +0200 Subject: [PATCH] docker build --- .gitlab-ci.yml | 44 +++++++++++++------------------------------- 1 file changed, 13 insertions(+), 31 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c685f8b..68d4423 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,37 +1,19 @@ -image: python:latest - -services: - - postgres:latest - variables: - POSTGRES_DB: database_name - -cache: - key: "$CI_JOB_NAME-$CI_COMMIT_REF_SLUG" - paths: - - .cache/pip - - venv/ + CONTAINER_IMAGE: rlacko58/kszkepzes-backend:0.2 -before_script: - - python -V - - python3 -m venv venv - - source venv/bin/activate - - pip install -r requirements/production.txt stages: - - Build - -Flake8: - stage: Build - script: - - flake8 --max-line-length=125 --exclude=src/kszkepzes,migrations,venv + - Build image -Test: - stage: Build - variables: - DATABASE_URL: "postgresql://postgres:postgres@postgres:5432/$POSTGRES_DB" - SECRET_KEY: "secret" - AUTHSCH_KEY: "secret" - AUTHSCH_SECRET: "secret" +docker build: + stage: Build image + image: + name: gcr.io/kaniko-project/executor:debug + entrypoint: [""] script: - - python src/manage.py test + - CRED=$(echo -n $DOCKERHUB_USER:$DOCKERHUB_PASSWORD | base64) + - echo "{\"auths\":{\"https://index.docker.io/v1/\":{\"auth\":\"$CRED\"}}}" > /kaniko/.docker/config.json + - /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile --destination https://index.docker.io/v1/rlacko58/kszkepzes-backend + only: + - master + - tags -- GitLab