File tree Expand file tree Collapse file tree 9 files changed +28
-9
lines changed Expand file tree Collapse file tree 9 files changed +28
-9
lines changed Original file line number Diff line number Diff line change @@ -47,7 +47,7 @@ postgres_exporter_release_checksum:
47
47
amd64 : sha256:cb89fc5bf4485fb554e0d640d9684fae143a4b2d5fa443009bd29c59f9129e84
48
48
49
49
adminapi_release : 0.58.1
50
- adminmgr_release : 0.14.0
50
+ adminmgr_release : 0.14.2
51
51
52
52
# Postgres Extensions
53
53
postgis_release : " 3.3.2"
Original file line number Diff line number Diff line change @@ -2,9 +2,9 @@ ARG postgres_version=15.1.0.148
2
2
3
3
ARG pgbouncer_release=1.18.0
4
4
ARG postgrest_release=10.1.2
5
- ARG gotrue_release=2.47 .0
5
+ ARG gotrue_release=2.130 .0
6
6
ARG adminapi_release=0.58.1
7
- ARG adminmgr_release=0.14.0
7
+ ARG adminmgr_release=0.14.2
8
8
ARG vector_release=0.22.3
9
9
ARG postgres_exporter_release=0.9.0
10
10
ARG envoy_release=1.28.0
@@ -154,8 +154,8 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
154
154
155
155
# Copy single binary dependencies
156
156
COPY --from=pgrst /bin/postgrest /dist/
157
- COPY --from=gotrue /usr/local/bin/gotrue /dist/
158
- COPY --from=gotrue /usr/local/etc/gotrue /opt/gotrue/
157
+ COPY --from=gotrue /usr/local/bin/auth /dist/gotrue
158
+ COPY --from=gotrue /usr/local/etc/auth /opt/gotrue/
159
159
COPY --from=envoy /usr/local/bin/envoy /dist/
160
160
COPY --from=adminapi /tmp/supabase-admin-api /dist/
161
161
COPY --chown=root:root --from=adminmgr /tmp/admin-mgr /dist/
Original file line number Diff line number Diff line change @@ -51,5 +51,5 @@ if [ "${DATA_VOLUME_MOUNTPOINT}" ]; then
51
51
chown -R adminapi:adminapi " /etc/adminapi"
52
52
53
53
chown -R adminapi:adminapi " ${ADMINAPI_CUSTOM_DIR} "
54
- chmod g+rx " ${ADMINAPI_CUSTOM_DIR} "
54
+ chmod g+wrx " ${ADMINAPI_CUSTOM_DIR} "
55
55
fi
Original file line number Diff line number Diff line change @@ -15,6 +15,7 @@ if [ "${DATA_VOLUME_MOUNTPOINT}" ]; then
15
15
16
16
rm -f " /etc/supa-shutdown/shutdown.conf"
17
17
ln -s " ${AUTOSHUTDOWN_CUSTOM_CONFIG_FILE_PATH} " " /etc/supa-shutdown/shutdown.conf"
18
+ chmod g+wrx " ${AUTOSHUTDOWN_CUSTOM_DIR} "
18
19
chown -R adminapi:adminapi " /etc/supa-shutdown/shutdown.conf"
19
20
chown -R adminapi:adminapi " ${AUTOSHUTDOWN_CUSTOM_CONFIG_FILE_PATH} "
20
21
fi
Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ GOTRUE_CUSTOM_CONFIG_FILE_PATH="${DATA_VOLUME_MOUNTPOINT}/etc/gotrue/gotrue.env"
10
10
11
11
if [ " ${DATA_VOLUME_MOUNTPOINT} " ]; then
12
12
mkdir -p " ${GOTRUE_CUSTOM_DIR} "
13
+ chmod g+wrx " ${GOTRUE_CUSTOM_DIR} "
13
14
chown adminapi:adminapi " ${GOTRUE_CUSTOM_DIR} "
14
15
15
16
if [ ! -f " ${CONFIGURED_FLAG_PATH} " ]; then
Original file line number Diff line number Diff line change 2
2
set -eou pipefail
3
3
4
4
KONG_CONF=/etc/kong/kong.yml
5
+ KONG_CUSTOM_DIR=" ${DATA_VOLUME_MOUNTPOINT} /etc/kong"
6
+
5
7
touch /var/log/services/kong.log
6
8
7
9
if [ -f " ${INIT_PAYLOAD_PATH:- } " ]; then
@@ -29,3 +31,18 @@ sed -i -e "s|anon_key|$ANON_KEY|g" \
29
31
# Update kong ports
30
32
sed -i " s|:80 |:$KONG_HTTP_PORT |g" /etc/kong/kong.conf
31
33
sed -i " s|:443 |:$KONG_HTTPS_PORT |g" /etc/kong/kong.conf
34
+
35
+ if [ " ${DATA_VOLUME_MOUNTPOINT} " ]; then
36
+ mkdir -p " ${KONG_CUSTOM_DIR} "
37
+ if [ ! -f " ${CONFIGURED_FLAG_PATH} " ]; then
38
+ echo " Copying existing custom kong config from /etc/kong/kong.yml to ${KONG_CUSTOM_DIR} "
39
+ cp /etc/kong/kong.yml " ${KONG_CUSTOM_DIR} /kong.yml"
40
+ fi
41
+
42
+ rm -rf " /etc/kong/kong.yml"
43
+ ln -s " ${KONG_CUSTOM_DIR} /kong.yml" " /etc/kong/kong.yml"
44
+ chown -R adminapi:adminapi " /etc/kong/kong.yml"
45
+
46
+ chown -R adminapi:adminapi " ${KONG_CUSTOM_DIR} "
47
+ chmod g+wrx " ${KONG_CUSTOM_DIR} "
48
+ fi
Original file line number Diff line number Diff line change @@ -42,5 +42,5 @@ if [ "${DATA_VOLUME_MOUNTPOINT}" ]; then
42
42
ln -s " ${PGBOUNCER_DIR} " " /etc/pgbouncer"
43
43
chown -R pgbouncer:pgbouncer " /etc/pgbouncer"
44
44
chown -R pgbouncer:pgbouncer " ${PGBOUNCER_DIR} "
45
- chmod -R g+rx " ${PGBOUNCER_DIR} "
45
+ chmod -R g+wrx " ${PGBOUNCER_DIR} "
46
46
fi
Original file line number Diff line number Diff line change @@ -32,7 +32,7 @@ if [ "${DATA_VOLUME_MOUNTPOINT}" ]; then
32
32
chown -R postgrest:postgrest " /etc/postgrest"
33
33
34
34
chown -R postgrest:postgrest " ${POSTGREST_CUSTOM_DIR} "
35
- chmod g+rx " ${POSTGREST_CUSTOM_DIR} "
35
+ chmod g+wrx " ${POSTGREST_CUSTOM_DIR} "
36
36
fi
37
37
38
38
PGRST_CONF=/etc/postgrest/generated.conf
Original file line number Diff line number Diff line change 59
59
# This is to ensure that the WAL file is shipped, just in case
60
60
sleep 1
61
61
62
- /usr/bin/admin-mgr lsn-checkpoint-push || echo " Failed to push LSN checkpoint"
62
+ /usr/bin/admin-mgr lsn-checkpoint-push --immediately || echo " Failed to push LSN checkpoint"
63
63
64
64
kill -s TERM " $( supervisorctl pid) "
65
65
fi
You can’t perform that action at this time.
0 commit comments