Loading .gitlab-ci.yml +5 −1 Original line number Original line Diff line number Diff line Loading @@ -94,8 +94,9 @@ coverage: - echo "$SSH_KNOWN_HOSTS" > ~/.ssh/known_hosts - echo "$SSH_KNOWN_HOSTS" > ~/.ssh/known_hosts - chmod 644 ~/.ssh/known_hosts - chmod 644 ~/.ssh/known_hosts script: script: - ssh -2 $PUBLISH_USER@$PUBLISH_URL "docker login -u gitlab-ci-token -p ${CI_JOB_TOKEN} ${CI_REGISTRY}" - ssh -2 $PUBLISH_USER@$PUBLISH_URL "mkdir -p ${DEPLOY_FOLDER} && cd ${DEPLOY_FOLDER} && if [ ! -d ${CI_PROJECT_NAME} ] ; then git clone ${CI_PROJECT_URL}.git ; fi && cd ${CI_PROJECT_NAME} && git fetch && git checkout $CI_COMMIT_SHA" - ssh -2 $PUBLISH_USER@$PUBLISH_URL "mkdir -p ${DEPLOY_FOLDER} && cd ${DEPLOY_FOLDER} && if [ ! -d ${CI_PROJECT_NAME} ] ; then git clone ${CI_PROJECT_URL}.git ; fi && cd ${CI_PROJECT_NAME} && git fetch && git checkout $CI_COMMIT_SHA" - ssh -2 $PUBLISH_USER@$PUBLISH_URL "SPOT_HOSTNAME=$SPOT_HOSTNAME && export SPOT_HOSTNAME && cd ${DEPLOY_FOLDER}/${CI_PROJECT_NAME} && docker-compose pull && docker-compose up -d --build --force-recreate" - ssh -2 $PUBLISH_USER@$PUBLISH_URL "SPOT_DOCKER_TAG=$SPOT_DOCKER_TAG && COMPOSE_FILE=$COMPOSE_FILE && SPOT_HOSTNAME=$SPOT_HOSTNAME && export SPOT_HOSTNAME COMPOSE_FILE SPOT_DOCKER_TAG && cd ${DEPLOY_FOLDER}/${CI_PROJECT_NAME} && docker-compose pull && docker-compose up -d --build --force-recreate" test: test: extends: .deploy:template extends: .deploy:template Loading @@ -105,6 +106,7 @@ test: GIT_STRATEGY: none GIT_STRATEGY: none SPOT_HOSTNAME: spot.test.ecloud.global SPOT_HOSTNAME: spot.test.ecloud.global SSH_PRIVATE_KEY: ${SSH_PRIVATE_KEY_TEST} SSH_PRIVATE_KEY: ${SSH_PRIVATE_KEY_TEST} COMPOSE_FILE: docker-compose.yml:docker-compose-dev.yml prod: prod: extends: .deploy:template extends: .deploy:template Loading @@ -115,4 +117,6 @@ prod: PUBLISH_URL: spot.ecloud.global PUBLISH_URL: spot.ecloud.global GIT_STRATEGY: none GIT_STRATEGY: none SPOT_HOSTNAME: spot.ecloud.global SPOT_HOSTNAME: spot.ecloud.global SPOT_DOCKER_TAG: ${CI_COMMIT_TAG} SSH_PRIVATE_KEY: ${SSH_PRIVATE_KEY_PROD} SSH_PRIVATE_KEY: ${SSH_PRIVATE_KEY_PROD} COMPOSE_FILE: docker-compose.yml README.rst +1 −0 Original line number Original line Diff line number Diff line Loading @@ -34,6 +34,7 @@ First run the redis database: Then on spot workdir run the following commands to start spot: Then on spot workdir run the following commands to start spot: - ``export COMPOSE_FILE=docker-compose.yml:docker-compose-dev.yml`` - ``docker-compose build spot`` - ``docker-compose build spot`` - ``docker-compose run --rm -v $(pwd):/ws -w /ws -e PYTHONPATH=/ws spot sh`` - ``docker-compose run --rm -v $(pwd):/ws -w /ws -e PYTHONPATH=/ws spot sh`` - ``python3 -X dev searx/webapp.py`` - ``python3 -X dev searx/webapp.py`` Loading docker-compose-coverage.yml +1 −0 Original line number Original line Diff line number Diff line Loading @@ -2,6 +2,7 @@ version: '3.6' services: services: spot: spot: build: . entrypoint: entrypoint: - coverage - coverage - run - run Loading docker-compose-dev.yml 0 → 100644 +5 −0 Original line number Original line Diff line number Diff line version: '3.6' services: spot: build: . docker-compose.yml +1 −1 Original line number Original line Diff line number Diff line Loading @@ -6,7 +6,7 @@ services: image: redis:5-alpine image: redis:5-alpine spot: spot: build: . image: registry.gitlab.e.foundation:5000/e/cloud/my-spot:${SPOT_DOCKER_TAG:-latest} restart: unless-stopped restart: unless-stopped environment: environment: SEARX_REDIS_HOST: redis SEARX_REDIS_HOST: redis Loading Loading
.gitlab-ci.yml +5 −1 Original line number Original line Diff line number Diff line Loading @@ -94,8 +94,9 @@ coverage: - echo "$SSH_KNOWN_HOSTS" > ~/.ssh/known_hosts - echo "$SSH_KNOWN_HOSTS" > ~/.ssh/known_hosts - chmod 644 ~/.ssh/known_hosts - chmod 644 ~/.ssh/known_hosts script: script: - ssh -2 $PUBLISH_USER@$PUBLISH_URL "docker login -u gitlab-ci-token -p ${CI_JOB_TOKEN} ${CI_REGISTRY}" - ssh -2 $PUBLISH_USER@$PUBLISH_URL "mkdir -p ${DEPLOY_FOLDER} && cd ${DEPLOY_FOLDER} && if [ ! -d ${CI_PROJECT_NAME} ] ; then git clone ${CI_PROJECT_URL}.git ; fi && cd ${CI_PROJECT_NAME} && git fetch && git checkout $CI_COMMIT_SHA" - ssh -2 $PUBLISH_USER@$PUBLISH_URL "mkdir -p ${DEPLOY_FOLDER} && cd ${DEPLOY_FOLDER} && if [ ! -d ${CI_PROJECT_NAME} ] ; then git clone ${CI_PROJECT_URL}.git ; fi && cd ${CI_PROJECT_NAME} && git fetch && git checkout $CI_COMMIT_SHA" - ssh -2 $PUBLISH_USER@$PUBLISH_URL "SPOT_HOSTNAME=$SPOT_HOSTNAME && export SPOT_HOSTNAME && cd ${DEPLOY_FOLDER}/${CI_PROJECT_NAME} && docker-compose pull && docker-compose up -d --build --force-recreate" - ssh -2 $PUBLISH_USER@$PUBLISH_URL "SPOT_DOCKER_TAG=$SPOT_DOCKER_TAG && COMPOSE_FILE=$COMPOSE_FILE && SPOT_HOSTNAME=$SPOT_HOSTNAME && export SPOT_HOSTNAME COMPOSE_FILE SPOT_DOCKER_TAG && cd ${DEPLOY_FOLDER}/${CI_PROJECT_NAME} && docker-compose pull && docker-compose up -d --build --force-recreate" test: test: extends: .deploy:template extends: .deploy:template Loading @@ -105,6 +106,7 @@ test: GIT_STRATEGY: none GIT_STRATEGY: none SPOT_HOSTNAME: spot.test.ecloud.global SPOT_HOSTNAME: spot.test.ecloud.global SSH_PRIVATE_KEY: ${SSH_PRIVATE_KEY_TEST} SSH_PRIVATE_KEY: ${SSH_PRIVATE_KEY_TEST} COMPOSE_FILE: docker-compose.yml:docker-compose-dev.yml prod: prod: extends: .deploy:template extends: .deploy:template Loading @@ -115,4 +117,6 @@ prod: PUBLISH_URL: spot.ecloud.global PUBLISH_URL: spot.ecloud.global GIT_STRATEGY: none GIT_STRATEGY: none SPOT_HOSTNAME: spot.ecloud.global SPOT_HOSTNAME: spot.ecloud.global SPOT_DOCKER_TAG: ${CI_COMMIT_TAG} SSH_PRIVATE_KEY: ${SSH_PRIVATE_KEY_PROD} SSH_PRIVATE_KEY: ${SSH_PRIVATE_KEY_PROD} COMPOSE_FILE: docker-compose.yml
README.rst +1 −0 Original line number Original line Diff line number Diff line Loading @@ -34,6 +34,7 @@ First run the redis database: Then on spot workdir run the following commands to start spot: Then on spot workdir run the following commands to start spot: - ``export COMPOSE_FILE=docker-compose.yml:docker-compose-dev.yml`` - ``docker-compose build spot`` - ``docker-compose build spot`` - ``docker-compose run --rm -v $(pwd):/ws -w /ws -e PYTHONPATH=/ws spot sh`` - ``docker-compose run --rm -v $(pwd):/ws -w /ws -e PYTHONPATH=/ws spot sh`` - ``python3 -X dev searx/webapp.py`` - ``python3 -X dev searx/webapp.py`` Loading
docker-compose-coverage.yml +1 −0 Original line number Original line Diff line number Diff line Loading @@ -2,6 +2,7 @@ version: '3.6' services: services: spot: spot: build: . entrypoint: entrypoint: - coverage - coverage - run - run Loading
docker-compose-dev.yml 0 → 100644 +5 −0 Original line number Original line Diff line number Diff line version: '3.6' services: spot: build: .
docker-compose.yml +1 −1 Original line number Original line Diff line number Diff line Loading @@ -6,7 +6,7 @@ services: image: redis:5-alpine image: redis:5-alpine spot: spot: build: . image: registry.gitlab.e.foundation:5000/e/cloud/my-spot:${SPOT_DOCKER_TAG:-latest} restart: unless-stopped restart: unless-stopped environment: environment: SEARX_REDIS_HOST: redis SEARX_REDIS_HOST: redis Loading