FROM alpine:3.20

RUN apk add --no-cache \
    ttyd \
    bash \
    openssh-client \
    curl \
    jq \
    sshpass

WORKDIR /app
COPY tools/pi_control/terminal_entry.sh /app/tools/pi_control/terminal_entry.sh
RUN chmod +x /app/tools/pi_control/terminal_entry.sh

EXPOSE 7681

ENTRYPOINT ["ttyd", "--url-arg", "--base-path", "/ttyd", "/app/tools/pi_control/terminal_entry.sh"]
