2023-02-05 16:07:36 +00:00
|
|
|
FROM superseriousbusiness/gotosocial:${GTS_VERSION}@${GTS_DOCKER_IMAGE_DIGEST}
|
2022-11-21 05:49:41 +00:00
|
|
|
|
2022-11-21 07:03:00 +00:00
|
|
|
USER 0
|
|
|
|
|
2022-11-21 05:49:41 +00:00
|
|
|
RUN apk update && apk upgrade && apk add bash \
|
|
|
|
&& addgroup -S -g ${FLOW_GID} flow \
|
|
|
|
&& adduser -S -H -D -s /bin/bash -u ${GTS_UID} -G flow gts \
|
|
|
|
&& chown -R ${GTS_UID}:${GTS_UID} /gotosocial \
|
|
|
|
&& mkdir -p /flow/gts/tmp /flow/gts/config && chown -R ${GTS_UID}:${GTS_UID} /flow/gts
|
|
|
|
|
|
|
|
COPY --chown=${GTS_UID}:${GTS_UID} entrypoint.sh /usr/local/bin/entrypoint.sh
|
|
|
|
COPY --chown=${GTS_UID}:${GTS_UID} config.yaml /flow/gts/config/config.yaml
|
|
|
|
COPY --chown=${GTS_UID}:${FLOW_GID} traefik_gotosocial.yaml /flow/gts/tmp/traefik_gotosocial.yaml
|
|
|
|
|
|
|
|
RUN chmod a+x /usr/local/bin/entrypoint.sh
|
|
|
|
|
|
|
|
USER ${GTS_UID}:${FLOW_GID}
|
|
|
|
|
|
|
|
ENTRYPOINT ["/usr/local/bin/entrypoint.sh"]
|