Skip to content
Draft

Dagster #1394

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
e7c12bf
Hi goodtimes: expand nearest-pointing window from 7 to 9 (#1366)
tmplummer May 20, 2026
95d3f11
Multiple repoints on the same day should each start at v001 (#1332)
vineetbansal May 20, 2026
8ce48d3
Idex l0 indexer (#1317)
lacoak21 May 21, 2026
8998a9b
dependencies for lo/l1b/goodtimes (#1375)
vineetbansal May 21, 2026
83946c5
updated dependencies for lo/l1b/goodtimes (& bgrates) (#1380)
vineetbansal May 21, 2026
4408101
l3 cron jobs unique constraint fix (#1382)
lacoak21 May 21, 2026
09f06ad
lo/l1b/histrates -> lo/l1c/pset depdendency for exposure time aggrega…
vineetbansal May 27, 2026
023ed8b
HIT: undo custom l0 data workaround (#1391)
tech3371 May 28, 2026
21c1a58
Release lambda handler logics (#1383)
tech3371 May 28, 2026
72c2a6f
First push of Dagster
bryan-harter May 20, 2026
2f06df2
ENH: adding output product lists for each job (#1355)
tech3371 May 20, 2026
2bee95e
Added partition to dependency yaml file (#1367)
tech3371 May 20, 2026
0562d3e
Fixes to the IMAPScienceFile to not just be repoint
bryan-harter May 21, 2026
9616fdd
Updating the pointing_attitude to repoint_file
bryan-harter May 21, 2026
2c309b6
Merging in most of Tenzin's changes (need to determine what is left)
bryan-harter May 22, 2026
6c1b848
Finishing up Tenzin's PR merge
bryan-harter May 22, 2026
8450682
Reducing sensor time
bryan-harter May 22, 2026
14e2d4a
Deployed
bryan-harter May 22, 2026
e8a055e
Latest Deployment
bryan-harter May 23, 2026
a77c50e
next deploy
bryan-harter May 23, 2026
232ddfa
Latest deployment
bryan-harter May 25, 2026
f5bac13
Latest docker deploy
bryan-harter May 25, 2026
0eee320
Consolidating dagster code under sds_data_manager
bryan-harter May 26, 2026
5296ce3
Integrating class types into the logic
bryan-harter May 26, 2026
77dd15a
Adding S3 logging, dependency management for goodtimes, and ancillary…
bryan-harter May 27, 2026
24d53d1
Dagster Reprocessing (#1384)
lacoak21 May 27, 2026
837b61a
Bug fixing from the SIT
bryan-harter May 27, 2026
69a1fb9
Temporary switch off old pipeline (#1390)
tech3371 May 27, 2026
0485790
Further fixes for ancillary files
bryan-harter May 27, 2026
d2a0e7b
fix sqs vis timeout and deps
lacoak21 May 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ RUN unzip awscliv2.zip
RUN sudo ./aws/install
RUN sudo apt-get install -y python3 python3-pip

RUN pip install "poetry<2"
RUN pip install "poetry>=2.0"
ENV AWS_CONFIG_FILE=/workspaces/sds-data-manager/.aws/config
ENV AWS_SHARED_CREDENTIALS_FILE=/workspaces/sds-data-manager/.aws/credentials

Expand Down
2 changes: 1 addition & 1 deletion .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,5 @@
}
},
"forwardPorts": [6080],
"postCreateCommand": "poetry install && poetry install --with layer-spice && poetry install --with layer-processing && source $(poetry env info --path)/bin/activate"
"postCreateCommand": "poetry install && poetry install --with layer-database && poetry install --with layer-spice && poetry install --with layer-processing && poetry install --with cdk-install"
}
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -44,3 +44,6 @@ app*dev.py

# Sphinx documentation
docs/build/

#Dagster testing
.tmp*/
11 changes: 11 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -61,3 +61,14 @@ repos:
"--with",
"layer-processing",
]
- id: poetry-export
name: export layer idex processing requirements.txt
args:
[
"-f",
"requirements.txt",
"-o",
"sds_data_manager/lambda_code/idex_processing/requirements.txt",
"--with",
"layer-idex-processing",
]
42 changes: 42 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
FROM python:3.11-slim

# System environment variables
ENV PYTHONUNBUFFERED=1 \
PYTHONDONTWRITEBYTECODE=1 \
POETRY_VERSION=2.4.1 \
POETRY_HOME="/opt/poetry" \
POETRY_VIRTUALENVS_CREATE=false \
DAGSTER_HOME="/opt/dagster/dagster_home" \
PYTHONPATH="/opt/dagster/app" \
DAGSTER_SENSOR_GRPC_TIMEOUT_SECONDS=300

# Add Poetry to PATH
ENV PATH="$POETRY_HOME/bin:$PATH"

# Install system dependencies needed for Poetry and PostgreSQL
RUN apt-get update && apt-get install -y \
curl \
build-essential \
libpq-dev \
&& curl -sSL https://install.python-poetry.org | python3 - \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*

# Set the working directory
WORKDIR /opt/dagster/app

# Copy dependency management files first to leverage Docker layer caching
COPY pyproject.toml README.md poetry.lock* ./

# Copy internal project directories into the container
COPY sds_data_manager/ ./sds_data_manager/

RUN poetry install --with layer-database && poetry install --with layer-spice && poetry install --with layer-processing && poetry install --with cdk-install

# Set up the Dagster home directory and copy the system configuration
# Dagster looks for dagster.yaml in $DAGSTER_HOME
RUN mkdir -p $DAGSTER_HOME && cp sds_data_manager/orchestration/dagster.yaml $DAGSTER_HOME/

# The CMD is technically overridden by the CDK for the Webserver and Daemon tasks,
# but providing a default makes the image easier to test locally.
CMD ["dagster-webserver", "--read-only", "-h", "0.0.0.0", "-p", "3000", "-w", "sds_data_manager/orchestration/workspace.yaml"]
12 changes: 6 additions & 6 deletions lambda_layer/database/requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -200,9 +200,9 @@ greenlet==3.5.0 ; python_version >= "3.11" and python_version < "3.13" and (plat
idna==3.13 ; python_version >= "3.11" and python_version < "3.13" \
--hash=sha256:585ea8fe5d69b9181ec1afba340451fba6ba764af97026f92a91d4eef164a242 \
--hash=sha256:892ea0cde124a99ce773decba204c5552b69c3c67ffd5f232eb7696135bc8bb3
imap-data-access==0.40.1 ; python_version >= "3.11" and python_version < "3.13" \
--hash=sha256:184c4db2d9dd7a3dbf3dbc150405a61d12f603b866e166a4ae04bd1df8aac6ab \
--hash=sha256:8142457ea38b577d05e48fdca31e6199222ab562229a6c0ecb1dbf2b92c84832
imap-data-access==0.41.0 ; python_version >= "3.11" and python_version < "3.13" \
--hash=sha256:88c550e41c8e9fcb881787e6911bd21a5b4253be3e5ba7176a51151324588169 \
--hash=sha256:927966c3d0b16d9a1f8be23abdc34cff28afdec377a6e72ade7ae27496108557
jmespath==1.1.0 ; python_version >= "3.11" and python_version < "3.13" \
--hash=sha256:472c87d80f36026ae83c6ddd0f1d05d4e510134ed462851fd5f754c8c3cbb88d \
--hash=sha256:a5663118de4908c91729bea0acadca56526eb2698e83de10cd116ae0f4e97c64
Expand Down Expand Up @@ -347,9 +347,9 @@ psycopg2-binary==2.9.12 ; python_version >= "3.11" and python_version < "3.13" \
--hash=sha256:f921f3cd87035ef7df233383011d7a53ea1d346224752c1385f1edfd790ceb6a \
--hash=sha256:fb1828cf3da68f99e45ebce1355d65d2d12b6a78fb5dfb16247aad6bdef5f5d2 \
--hash=sha256:ffdd7dc5463ccd61845ac37b7012d0f35a1548df9febe14f8dd549be4a0bc81e
psycopg==3.3.3 ; python_version >= "3.11" and python_version < "3.13" \
--hash=sha256:5e9a47458b3c1583326513b2556a2a9473a1001a56c9efe9e587245b43148dd9 \
--hash=sha256:f96525a72bcfade6584ab17e89de415ff360748c766f0106959144dcbb38c698
psycopg==3.3.4 ; python_version >= "3.11" and python_version < "3.13" \
--hash=sha256:b6bbc25ccf05c8fad3b061d9db2ef0909a555171b84b07f29458a447253d679a \
--hash=sha256:e21207764952cff81b6b8bdacad9a3939f2793367fdac2987b3aac36a651b5bc
python-dateutil==2.9.0.post0 ; python_version >= "3.11" and python_version < "3.13" \
--hash=sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 \
--hash=sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427
Expand Down
6 changes: 3 additions & 3 deletions lambda_layer/spice/requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -200,9 +200,9 @@ greenlet==3.5.0 ; python_version >= "3.11" and python_version < "3.13" and (plat
idna==3.13 ; python_version >= "3.11" and python_version < "3.13" \
--hash=sha256:585ea8fe5d69b9181ec1afba340451fba6ba764af97026f92a91d4eef164a242 \
--hash=sha256:892ea0cde124a99ce773decba204c5552b69c3c67ffd5f232eb7696135bc8bb3
imap-data-access==0.40.1 ; python_version >= "3.11" and python_version < "3.13" \
--hash=sha256:184c4db2d9dd7a3dbf3dbc150405a61d12f603b866e166a4ae04bd1df8aac6ab \
--hash=sha256:8142457ea38b577d05e48fdca31e6199222ab562229a6c0ecb1dbf2b92c84832
imap-data-access==0.41.0 ; python_version >= "3.11" and python_version < "3.13" \
--hash=sha256:88c550e41c8e9fcb881787e6911bd21a5b4253be3e5ba7176a51151324588169 \
--hash=sha256:927966c3d0b16d9a1f8be23abdc34cff28afdec377a6e72ade7ae27496108557
jmespath==1.1.0 ; python_version >= "3.11" and python_version < "3.13" \
--hash=sha256:472c87d80f36026ae83c6ddd0f1d05d4e510134ed462851fd5f754c8c3cbb88d \
--hash=sha256:a5663118de4908c91729bea0acadca56526eb2698e83de10cd116ae0f4e97c64
Expand Down
Loading