File tree 4 files changed +50
-0
lines changed
4 files changed +50
-0
lines changed Original file line number Diff line number Diff line change 36
36
37
37
- name : Install psql
38
38
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
39
50
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
+
40
57
- name : Run the smoke test
41
58
run : |
42
59
set -eu
Original file line number Diff line number Diff line change @@ -39,6 +39,16 @@ COPY --from=tools /go/bin/* /usr/local/bin/
39
39
COPY --from=oldversions /usr/local/lib/postgresql/timescaledb-*.so /usr/local/lib/postgresql/
40
40
COPY --from=oldversions /usr/local/share/postgresql/extension/timescaledb--*.sql /usr/local/share/postgresql/extension/
41
41
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
+
42
52
ARG TS_VERSION
43
53
RUN set -ex \
44
54
&& 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
61
61
COPY --from=oldversions /opt/bitnami/postgresql/share/extension/.emptyfile /opt/bitnami/postgresql/share/extension/timescaledb--*.sql /opt/bitnami/postgresql/share/extension/
62
62
COPY bitnami/timescaledb-bitnami-entrypoint.sh /opt/bitnami/scripts/postgresql/
63
63
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
+
64
74
USER 0
65
75
ARG TS_VERSION
66
76
RUN set -ex \
Original file line number Diff line number Diff line change @@ -43,3 +43,16 @@ services:
43
43
depends_on :
44
44
- " timescaledb"
45
45
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