File size: 751 Bytes
c0ccfc8
 
 
 
387d00d
 
 
3379f37
c0ccfc8
 
 
 
174796a
c0ccfc8
 
 
d31917f
 
387d00d
3379f37
f72fc63
3379f37
c0ccfc8
 
 
3379f37
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
FROM ghcr.io/android-sms-gateway/server:latest AS server

FROM debian:bookworm-slim

RUN apt-get update && apt-get install -y \
    supervisor \
    ca-certificates \
    mariadb-server \
    && rm -rf /var/lib/apt/lists/*

COPY --from=server /app/app /app/app

COPY config.yml /app/config.yml
COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf
COPY entrypoint.sh /app/entrypoint.sh

RUN sed -i 's/\r$//' /app/entrypoint.sh && chmod +x /app/entrypoint.sh

RUN useradd -m -u 1000 appuser \
    && chown -R appuser:appuser /app \
    && mkdir -p /data/mysql /run/mysqld /var/lib/mysql /var/log/mysql \
    && chown -R 1000:1000 /data/mysql /run/mysqld /var/lib/mysql /var/log/mysql

USER 1000
EXPOSE 3001
CMD ["/bin/sh", "/app/entrypoint.sh"]