diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index fcd29fb2b81f387e1003bf0b46a9969be2fa2650..3a29f10fe025a48e2859a3b0f067bf9061d59475 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -64,7 +64,7 @@ build-docker: only: - main script: - - docker build --progress plain -t $CI_PROJECT_NAME-webserver-service:latest . + - docker build --progress plain -t datastropheregistry.azurecr.io/frontend:latest:latest . # after_script: # - docker login datastropheregistry.azurecr.io -u $REGISTRY_USERNAME -p $REGISTRY_PASSWORD # - if [[ ! -z $CI_COMMIT_BRANCH+x ]]; then DOCKER_TAG=$CI_COMMIT_BRANCH; else DOCKER_TAG=$CI_MERGE_REQUEST_TARGET_BRANCH_NAME; fi diff --git a/deployment.yml b/deployment.yml new file mode 100644 index 0000000000000000000000000000000000000000..fc945c18719db08baaf0e539fd9a16bcecb04609 --- /dev/null +++ b/deployment.yml @@ -0,0 +1,35 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: frontend-webserver-deployment + labels: + app: frontend-webserver +spec: + replicas: 1 + selector: + matchLabels: + app: frontend-webserver + template: + metadata: + labels: + app: frontend-webserver + spec: + containers: + - name: container + image: datastropheregistry.azurecr.io/frontend:latest + ports: + - containerPort: 3000 + imagePullSecrets: + - name: docker-regcred + +--- +kind: Service +apiVersion: v1 +metadata: + name: frontend-webserver +spec: + selector: + app: frontend-webserver + ports: + - port: 3000 + targetPort: 80 diff --git a/nginx/nginx.conf b/nginx/nginx.conf new file mode 100644 index 0000000000000000000000000000000000000000..ef2e21a890fc402b46472b5c18fd5b95c3a53a2e --- /dev/null +++ b/nginx/nginx.conf @@ -0,0 +1,16 @@ +server { + listen 80; + + location / { + root /usr/share/nginx/html; + index index.html index.htm; + try_files $uri $uri/ /index.html; + } + + error_page 500 502 503 504 /50x.html; + + location = /50x.html { + root /usr/share/nginx/html; + } + +}