Commit 6131ff0d authored by Benavides Ontiveros's avatar Benavides Ontiveros
Browse files

modify volumes

parent 6e77a284
Pipeline #12250 failed with stages
in 54 seconds
...@@ -19,6 +19,7 @@ variables: ...@@ -19,6 +19,7 @@ variables:
tags: tags:
- ubuntu - ubuntu
- vm - vm
- reddit # Added Reddit VM tag
image: docker:24.0.9 image: docker:24.0.9
before_script: before_script:
- echo "Using host Docker daemon" - echo "Using host Docker daemon"
...@@ -33,6 +34,7 @@ lint: ...@@ -33,6 +34,7 @@ lint:
tags: tags:
- ubuntu - ubuntu
- vm - vm
- reddit
before_script: before_script:
- pip install flake8 - pip install flake8
script: script:
...@@ -48,6 +50,7 @@ test: ...@@ -48,6 +50,7 @@ test:
tags: tags:
- ubuntu - ubuntu
- vm - vm
- reddit
before_script: before_script:
- pip install pytest - pip install pytest
script: script:
...@@ -74,23 +77,24 @@ generate: ...@@ -74,23 +77,24 @@ generate:
tags: tags:
- ubuntu - ubuntu
- vm - vm
- reddit
variables: variables:
REDDIT_CLIENT_ID: "${REDDIT_CLIENT_ID}" REDDIT_CLIENT_ID: "${REDDIT_CLIENT_ID}"
REDDIT_CLIENT_SECRET: "${REDDIT_CLIENT_SECRET}" REDDIT_CLIENT_SECRET: "${REDDIT_CLIENT_SECRET}"
SUBREDDITS: "${SUBREDDITS}" SUBREDDITS: "${SUBREDDITS}"
OUTPUT_DIR: "generated"
before_script: before_script:
- pip install -r requirements.txt - pip install -r requirements.txt
- mkdir -p generated - mkdir -p generated
- mkdir -p /generated/$CI_PIPELINE_ID - mkdir -p /generated/$CI_PIPELINE_ID
script: script:
- echo "Running data generator..." - echo "Running data generator..."
- python app.py - python app.py
- echo "--- GENERATED FILES INSIDE JOB ---"
- ls -R generated/ || echo "No files generated"
- echo "Copying generated files to VM..." - echo "Copying generated files to VM..."
- cp -R generated/* /generated/$CI_PIPELINE_ID/ - cp -R generated/* /generated/$CI_PIPELINE_ID/ || echo "Copy failed!"
- echo "Saved to /opt/generated/$CI_PIPELINE_ID" - echo "Files saved to /opt/generated/$CI_PIPELINE_ID"
artifacts: artifacts:
paths: [] paths: []
expire_in: "1 minute" expire_in: "1 minute"
...@@ -105,20 +109,19 @@ ingest: ...@@ -105,20 +109,19 @@ ingest:
- java - java
- ubuntu - ubuntu
- vm - vm
needs: [] - reddit
needs:
- job: generate
before_script: before_script:
- apt-get update && apt-get install -y gettext jq - apt-get update && apt-get install -y gettext jq
- cp tools/filesystem-plugin-2.1.0.jar plugin.jar - cp tools/filesystem-plugin-2.1.0.jar plugin.jar
- envsubst < tools/user-config.json > user-config.json - envsubst < tools/user-config.json > user-config.json
- echo "Generated files on VM:" - echo "Generated files on VM:"
- ls -R /generated/$CI_PIPELINE_ID || echo "No files found" - ls -R /generated/$CI_PIPELINE_ID || echo "No files found!"
script: script:
- echo "Running ingestion..." - echo "Running ingestion..."
- java -jar plugin.jar "/generated/$CI_PIPELINE_ID" - java -jar plugin.jar "/generated/$CI_PIPELINE_ID"
- echo "Ingestion done." - echo "Ingestion done."
artifacts: artifacts:
when: always when: always
paths: paths:
...@@ -130,6 +133,10 @@ ingest: ...@@ -130,6 +133,10 @@ ingest:
build: build:
stage: build stage: build
extends: .build_template extends: .build_template
tags:
- ubuntu
- vm
- reddit
script: script:
- echo "$DOCKER_TOKEN" | docker login -u "$DOCKER_USERNAME" --password-stdin - echo "$DOCKER_TOKEN" | docker login -u "$DOCKER_USERNAME" --password-stdin
- docker build \ - docker build \
...@@ -145,6 +152,10 @@ build: ...@@ -145,6 +152,10 @@ build:
deploy: deploy:
stage: deploy stage: deploy
extends: .build_template extends: .build_template
tags:
- ubuntu
- vm
- reddit
script: script:
- echo "$DOCKER_TOKEN" | docker login -u "$DOCKER_USERNAME" --password-stdin - echo "$DOCKER_TOKEN" | docker login -u "$DOCKER_USERNAME" --password-stdin
- docker push $DOCKERHUB_REPO:$CI_COMMIT_SHORT_SHA - docker push $DOCKERHUB_REPO:$CI_COMMIT_SHORT_SHA
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment