File tree Expand file tree Collapse file tree 4 files changed +50
-0
lines changed Expand file tree Collapse file tree 4 files changed +50
-0
lines changed Original file line number Diff line number Diff line change 3636
3737 - name : Install psql
3838 run : sudo apt install postgresql-client
39+
40+ - name : AWS S3 Extension Tracker
41+ run : |
42+ docker run --rm -d \
43+ --name ext-tracker \
44+ -v /path/to/ext-tracker-data:/data \
45+ -e AWS_ACCESS_KEY_ID=${{ secrets.AWS_ACCESS_KEY_ID }} \
46+ -e AWS_SECRET_ACCESS_KEY=${{ secrets.AWS_SECRET_ACCESS_KEY }} \
47+ -e AWS_DEFAULT_REGION=Global \
48+ minio/mc \
49+ mb s3://my-bucket
3950
51+ - name : Run Smoke Test with Extension Tracker
52+ run : |
53+ docker exec ext-tracker mc mb s3://my-bucket
54+ docker exec ext-tracker mc cp ./local-file.txt s3://my-bucket/path/to/remote-file.txt
55+ docker exec ext-tracker mc ls s3://my-bucket
56+
4057 - name : Run the smoke test
4158 run : |
4259 set -eu
Original file line number Diff line number Diff line change @@ -39,6 +39,16 @@ COPY --from=tools /go/bin/* /usr/local/bin/
3939COPY --from=oldversions /usr/local/lib/postgresql/timescaledb-*.so /usr/local/lib/postgresql/
4040COPY --from=oldversions /usr/local/share/postgresql/extension/timescaledb--*.sql /usr/local/share/postgresql/extension/
4141
42+ # Add master extension tracker for support AWS S3
43+ FROM minio/mc
44+
45+ VOLUME /data
46+ CMD mc mb my-bucket
47+
48+ ENV AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}
49+ ENV AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}
50+ ENV AWS_DEFAULT_REGION=Global
51+
4252ARG TS_VERSION
4353RUN set -ex \
4454 && apk add libssl1.1 \
Original file line number Diff line number Diff line change @@ -61,6 +61,16 @@ COPY --from=oldversions /opt/bitnami/postgresql/lib/.emptyfile /opt/bitnami/post
6161COPY --from=oldversions /opt/bitnami/postgresql/share/extension/.emptyfile /opt/bitnami/postgresql/share/extension/timescaledb--*.sql /opt/bitnami/postgresql/share/extension/
6262COPY bitnami/timescaledb-bitnami-entrypoint.sh /opt/bitnami/scripts/postgresql/
6363
64+ # Add the extension tracker Dockerfile for AWS S3
65+ FROM minio/mc
66+
67+ VOLUME /data
68+ CMD mc mb my-bucket
69+
70+ ENV AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}
71+ ENV AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}
72+ ENV AWS_DEFAULT_REGION=Global
73+
6474USER 0
6575ARG TS_VERSION
6676RUN set -ex \
Original file line number Diff line number Diff line change @@ -43,3 +43,16 @@ services:
4343 depends_on :
4444 - " timescaledb"
4545 restart : always
46+
47+ extension-tracker :
48+ image : minio/mc
49+ volumes :
50+ - ./data:/data
51+ command : mc mb my-bucket
52+ depends_on :
53+ - " timescaledb"
54+ restart : always
55+ environment :
56+ - AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}
57+ - AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}
58+ - AWS_DEFAULT_REGION=Global
You can’t perform that action at this time.
0 commit comments