diff --git a/template.gitlab-ci.yml b/template.gitlab-ci.yml
index a84c1529e6970dff3c192f445d1df61437e39560..dd045ab091679b3bc929844ffb39933a49c94877 100644
--- a/template.gitlab-ci.yml
+++ b/template.gitlab-ci.yml
@@ -42,11 +42,13 @@ docker-build:
       EOF
   script:
     - rsync -avz docker-compose.yml $DEPLOY_HOST:$SERVICE_DIR
-    - rsync -avz grafana-resources $DEPLOY_HOST:$SERVICE_DIR
+    - rsync -avz $DOT_ENV $DEPLOY_HOST:$SERVICE_DIR/.env
     - |
       ssh $DEPLOY_HOST -C \
       "cd $SERVICE_DIR &&\
-       docker-compose up -d"
+       chmod 600 $SERVICE_DIR/.env &&\
+       docker pull $CI_REGISTRY_IMAGE${DOCKER_IMAGE_TAG} &&\
+       docker-compose up -d --force-recreate"
     - echo "Application successfully deployed."
   when: manual
 
@@ -57,4 +59,4 @@ deploy-to-your-host:
     DEPLOY_USER: $DEPLOY_USER
     DEPLOY_HOST: $DEPLOY_HOST
     SERVICE_DIR: $SERVICE_DIR
-    $DOT_ENV: $$DOT_ENV
\ No newline at end of file
+    DOT_ENV: $DOT_ENV
\ No newline at end of file