Skip to content

Commit d5985b7

Browse files
authored
Merge pull request #21 from cipher813/fix/step-function-sudo-git-as-ec2-user
Run SF git pull as ec2-user to avoid dubious ownership error
2 parents 0a3a90b + dbe553b commit d5985b7

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

infrastructure/step_function.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
"Parameters": {
1414
"commands": [
1515
"set -eo pipefail",
16+
"sudo -u ec2-user git -C /home/ec2-user/alpha-engine-data pull --ff-only origin main",
1617
"cd /home/ec2-user/alpha-engine-data",
17-
"git pull --ff-only origin main",
1818
"set -a && source /home/ec2-user/.alpha-engine.env && set +a",
1919
"source .venv/bin/activate",
2020
"python weekly_collector.py --phase 1 2>&1 | tee /var/log/data-phase1.log"
@@ -108,8 +108,8 @@
108108
"Parameters": {
109109
"commands": [
110110
"set -eo pipefail",
111+
"sudo -u ec2-user git -C /home/ec2-user/alpha-engine-data pull --ff-only origin main",
111112
"cd /home/ec2-user/alpha-engine-data",
112-
"git pull --ff-only origin main",
113113
"set -a && source /home/ec2-user/.alpha-engine.env && set +a",
114114
"source .venv/bin/activate",
115115
"bash rag/pipelines/run_weekly_ingestion.sh 2>&1 | tee /var/log/rag-ingestion.log"
@@ -282,8 +282,8 @@
282282
"Parameters": {
283283
"commands": [
284284
"set -eo pipefail",
285+
"sudo -u ec2-user git -C /home/ec2-user/alpha-engine-predictor pull --ff-only origin main",
285286
"cd /home/ec2-user/alpha-engine-predictor",
286-
"git pull --ff-only origin main",
287287
"export HOME=/home/ec2-user",
288288
"set -a && source /home/ec2-user/.alpha-engine.env && set +a",
289289
"bash infrastructure/spot_train.sh --full-only 2>&1 | tee /var/log/predictor-training.log"
@@ -379,8 +379,8 @@
379379
"commands": [
380380
"set -eo pipefail",
381381
"export HOME=/home/ec2-user",
382-
"cd /home/ec2-user/alpha-engine-data && git pull --ff-only origin main",
383-
"cd /home/ec2-user/alpha-engine-predictor && git pull --ff-only origin main",
382+
"sudo -u ec2-user git -C /home/ec2-user/alpha-engine-data pull --ff-only origin main",
383+
"sudo -u ec2-user git -C /home/ec2-user/alpha-engine-predictor pull --ff-only origin main",
384384
"set -a && source /home/ec2-user/.alpha-engine.env && set +a",
385385
"export PYTHONPATH=/home/ec2-user/alpha-engine-predictor",
386386
"/home/ec2-user/alpha-engine-data/.venv/bin/python -m monitoring.drift_detector --alert 2>&1 | tee /var/log/drift-detection.log"
@@ -412,8 +412,8 @@
412412
"Parameters": {
413413
"commands": [
414414
"set -eo pipefail",
415+
"sudo -u ec2-user git -C /home/ec2-user/alpha-engine-backtester pull --ff-only origin main",
415416
"cd /home/ec2-user/alpha-engine-backtester",
416-
"git pull --ff-only origin main",
417417
"export HOME=/home/ec2-user",
418418
"set -a && source /home/ec2-user/.alpha-engine.env && set +a",
419419
"bash infrastructure/spot_backtest.sh 2>&1 | tee /var/log/backtester.log"
@@ -508,8 +508,8 @@
508508
"Parameters": {
509509
"commands": [
510510
"set -eo pipefail",
511+
"sudo -u ec2-user git -C /home/ec2-user/alpha-engine-data pull --ff-only origin main",
511512
"cd /home/ec2-user/alpha-engine-data",
512-
"git pull --ff-only origin main",
513513
"source .venv/bin/activate",
514514
"python health_checker.py --alert 2>&1 | tee /var/log/health-check.log"
515515
],

0 commit comments

Comments
 (0)