File size: 888 Bytes
9fdea14
a4ac345
9fdea14
a4ac345
9fdea14
a4ac345
9fdea14
a4ac345
9fdea14
 
a4ac345
 
 
9fdea14
a4ac345
9fdea14
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
FROM weishaw/sub2api:latest

USER root

RUN apk add --no-cache redis postgresql postgresql-client openssl tzdata su-exec python3 py3-bcrypt     && mv /app/sub2api /app/hub-gateway     && chmod +x /app/hub-gateway     && mkdir -p /tmp/gateway-data /tmp/gateway-redis /tmp/gateway-postgres     && chown -R sub2api:sub2api /tmp/gateway-data /tmp/gateway-redis     && chown -R postgres:postgres /tmp/gateway-postgres

ENV DATA_DIR=/tmp/gateway-data     SERVER_HOST=0.0.0.0     SERVER_PORT=7860     PORT=7860     SERVER_MODE=release     GIN_MODE=release     AUTO_SETUP=true     DATABASE_SSLMODE=require     TZ=Asia/Shanghai

COPY start-space.sh /app/start-space.sh
RUN chmod +x /app/start-space.sh

EXPOSE 7860

HEALTHCHECK --interval=30s --timeout=10s --start-period=30s --retries=5     CMD wget -q -T 5 -O /dev/null http://localhost:7860/health || exit 1

ENTRYPOINT ["/app/start-space.sh"]