| ADD alpine-minirootfs-3.23.3-aarch64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| RUN /bin/sh -c adduser -D -u 1000 supabase # buildkit |
| RUN /bin/sh -c apk add --no-cache ca-certificates # buildkit |
| COPY /go/src/github.com/supabase/auth/auth /usr/local/bin/auth # buildkit |
| COPY /go/src/github.com/supabase/auth/migrations /usr/local/etc/auth/migrations/ # buildkit |
| RUN /bin/sh -c ln -s /usr/local/bin/auth /usr/local/bin/gotrue # buildkit |
| ENV GOTRUE_DB_MIGRATIONS_PATH=/usr/local/etc/auth/migrations |
| USER supabase |
| CMD ["auth"] |
| USER root |
| RUN /bin/sh -c apk add --no-cache darkhttpd # buildkit |
| ENV GOTRUE_DISABLE_SIGNUP=false |
| ENV GOTRUE_EXTERNAL_ANONYMOUS_USERS_ENABLED=false |
| ENV SECURITY_UPDATE_PASSWORD_REQUIRE_REAUTHENTICATION=true |
| ENV GOTRUE_EXTERNAL_EMAIL_ENABLED=true |
| ENV GOTRUE_EXTERNAL_PHONE_ENABLED=false |
| ENV GOTRUE_PASSWORD_MIN_LENGTH=8 |
| ENV GOTRUE_API_HOST=0.0.0.0 |
| ENV GOTRUE_API_PORT=9999 |
| ENV GOTRUE_JWT_AUD=authenticated |
| ENV GOTRUE_JWT_ADMIN_ROLES=service_role |
| ENV GOTRUE_JWT_DEFAULT_GROUP_NAME=authenticated |
| ENV GOTRUE_JWT_EXP=3600 |
| ENV GOTRUE_DB_DRIVER=postgres |
| ENV GOTRUE_MAILER_AUTOCONFIRM=false |
| ENV GOTRUE_SMTP_ADMIN_EMAIL=robot@maintkit.cloud |
| ENV GOTRUE_SMTP_HOST=smtp.mail.ovh.net |
| ENV GOTRUE_SMTP_PORT=465 |
| ENV GOTRUE_SMTP_USER=martin.guillemot@maintkit.cloud |
| ENV GOTRUE_SMTP_MAX_FREQUENCY=1s |
| ENV GOTRUE_SMTP_SENDER_NAME=MaintKit |
| ENV GOTRUE_MAILER_URLPATHS_INVITE=/api/auth/v1/verify |
| ENV GOTRUE_MAILER_URLPATHS_CONFIRMATION=/api/auth/v1/verify |
| ENV GOTRUE_MAILER_URLPATHS_RECOVERY=/api/auth/v1/verify |
| ENV GOTRUE_MAILER_URLPATHS_EMAIL_CHANGE=/api/auth/v1/verify |
| ENV GOTRUE_MAILER_SUBJECTS_INVITE=Vous avez été invité(e) à créer un compte |
| ENV GOTRUE_MAILER_SUBJECTS_CONFIRMATION=Confirmez votre inscription |
| ENV GOTRUE_MAILER_SUBJECTS_RECOVERY=Réinitialisez votre mot de passe |
| ENV GOTRUE_MAILER_SUBJECTS_MAGIC_LINK=Votre lien de connexion |
| ENV GOTRUE_MAILER_SUBJECTS_EMAIL_CHANGE=Confirmez le changement d’adresse e‑mail |
| ENV GOTRUE_MAILER_SUBJECTS_PASSWORD_CHANGED_NOTIFICATION=Votre mot de passe a été modifié |
| ENV GOTRUE_MAILER_SUBJECTS_EMAIL_CHANGED_NOTIFICATION=Votre adresse e‑mail a été modifiée |
| ENV GOTRUE_MAILER_SUBJECTS_MFA_FACTOR_ENROLLED_NOTIFICATION=Un nouveau facteur MFA a été enregistré |
| ENV GOTRUE_MAILER_SUBJECTS_MFA_FACTOR_UNENROLLED_NOTIFICATION=Un facteur MFA a été désinscrit |
| ENV GOTRUE_MAILER_SUBJECTS_PHONE_CHANGED_NOTIFICATION=Votre numéro de téléphone a été modifié |
| ARG TEMPLATE_SERVER_URL=http://127.0.0.1:8080/ |
| ENV GOTRUE_MAILER_TEMPLATES_INVITE=http://127.0.0.1:8080/invite.html |
| ENV GOTRUE_MAILER_TEMPLATES_CONFIRMATION=http://127.0.0.1:8080/confirmation.html |
| ENV GOTRUE_MAILER_TEMPLATES_RECOVERY=http://127.0.0.1:8080/recovery.html |
| ENV GOTRUE_MAILER_TEMPLATES_MAGIC_LINK=http://127.0.0.1:8080/magic_link.html |
| ENV GOTRUE_MAILER_TEMPLATES_EMAIL_CHANGE=http://127.0.0.1:8080/email_change.html |
| ENV GOTRUE_MAILER_TEMPLATES_PASSWORD_CHANGED_NOTIFICATION=http://127.0.0.1:8080/password_changed_notification.html |
| ENV GOTRUE_MAILER_TEMPLATES_EMAIL_CHANGED_NOTIFICATION=http://127.0.0.1:8080/email_changed_notification.html |
| ENV GOTRUE_MAILER_TEMPLATES_PHONE_CHANGED_NOTIFICATION=http://127.0.0.1:8080/phone_changed_notification.html |
| ENV GOTRUE_MAILER_TEMPLATES_IDENTITY_LINKED_NOTIFICATION=http://127.0.0.1:8080/identity_linked_notification.html |
| ENV GOTRUE_MAILER_TEMPLATES_IDENTITY_UNLINKED_NOTIFICATION=http://127.0.0.1:8080/identity_unlinked_notification.html |
| ENV GOTRUE_MAILER_TEMPLATES_MFA_FACTOR_ENROLLED_NOTIFICATION=http://127.0.0.1:8080/mfa_factor_enrolled_notification.html |
| ENV GOTRUE_MAILER_TEMPLATES_MFA_FACTOR_UNENROLLED_NOTIFICATION=http://127.0.0.1:8080/mfa_factor_unenrolled_notification.html |
| ENV GOTRUE_MAILER_NOTIFICATIONS_PASSWORD_CHANGED_ENABLED=false |
| ENV GOTRUE_MAILER_NOTIFICATIONS_EMAIL_CHANGED_ENABLED=false |
| ENV GOTRUE_MAILER_NOTIFICATIONS_PHONE_CHANGED_ENABLED=false |
| ENV GOTRUE_MAILER_NOTIFICATIONS_IDENTITY_LINKED_ENABLED=false |
| ENV GOTRUE_MAILER_NOTIFICATIONS_IDENTITY_UNLINKED_ENABLED=false |
| ENV GOTRUE_MAILER_NOTIFICATIONS_MFA_FACTOR_ENROLLED_ENABLED=false |
| ENV GOTRUE_MAILER_NOTIFICATIONS_MFA_FACTOR_UNENROLLED_ENABLED=false |
| ENV GOTRUE_HOOK_CUSTOM_ACCESS_TOKEN_ENABLED=true |
| ENV GOTRUE_HOOK_CUSTOM_ACCESS_TOKEN_URI=pg-functions://postgres/stanker_core/custom_access_token_hook |
| COPY ./templates/ /etc/gotrue/templates/ # buildkit |
| COPY ./start.sh /start.sh # buildkit |
| RUN |1 TEMPLATE_SERVER_URL=http://127.0.0.1:8080/ /bin/sh -c chmod +x /start.sh # buildkit |
| EXPOSE [9999/tcp] |
| CMD ["/start.sh"] |
| HEALTHCHECK &{["CMD" "wget" "--no-verbose" "--tries=1" "--spider" "http://localhost:9999/health"] "5s" "5s" "5s" "0s" '\x03'} |