Skip to content

Commit

Permalink
strfry bug free version
Browse files Browse the repository at this point in the history
  • Loading branch information
KoalaSat committed Aug 9, 2024
1 parent d79f27b commit 7ef8a1b
Show file tree
Hide file tree
Showing 4 changed files with 34 additions and 7 deletions.
6 changes: 5 additions & 1 deletion api/nostr.py
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,11 @@ def generate_tags(self, order, robot_name, currency):
Tag.parse(["f", currency]),
Tag.parse(["s", self.get_status_tag(order)]),
Tag.parse(["amt", "0"]),
Tag.parse(["fa", str(order.amount)]),
Tag.parse(
["fa"] + [str(order.amount)]
if not order.has_range
else [str(order.min_amount), str(order.max_amount)]
),
Tag.parse(["pm"] + order.payment_method.split(" ")),
Tag.parse(["premium", str(order.premium)]),
Tag.parse(
Expand Down
31 changes: 27 additions & 4 deletions docker/strfry/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,18 +1,41 @@
FROM dockurr/strfry:0.9.6
FROM ubuntu:jammy
ENV TZ=Europe/London

RUN apk add --no-cache torsocks
RUN apt update && apt install -y --no-install-recommends \
git g++ make pkg-config libtool ca-certificates \
libssl-dev zlib1g-dev liblmdb-dev libflatbuffers-dev \
libsecp256k1-dev libzstd-dev

# setup app
RUN git clone https://github.com/KoalaSat/strfry /app

WORKDIR /app

RUN git submodule update --init
RUN make setup-golpe
RUN make clean
RUN make -j4

RUN apt update && apt install -y --no-install-recommends \
liblmdb0 libflatbuffers1 libsecp256k1-0 libb2-1 libzstd1 torsocks cron\
&& rm -rf /var/lib/apt/lists/*

RUN echo "TorAddress 127.0.0.1" >> /etc/tor/torsocks.conf
RUN echo "TorPort 9050" >> /etc/tor/torsocks.conf

# Setting up crontab
COPY crontab /tmp/crontab
RUN cat /tmp/crontab > /etc/crontabs/root
COPY crontab /etc/cron.d/crontab
RUN chmod 0644 /etc/cron.d/crontab
RUN crontab /etc/cron.d/crontab

# Setting up entrypoints
COPY sync.sh /etc/strfry/sync.sh
COPY entrypoint.sh /etc/strfry/entrypoint.sh

RUN chmod +x /etc/strfry/entrypoint.sh
RUN chmod +x /etc/strfry/sync.sh

#Setting up logs
RUN touch /var/log/cron.log && chmod 0644 /var/log/cron.log

ENTRYPOINT ["/etc/strfry/entrypoint.sh"]
2 changes: 1 addition & 1 deletion docker/strfry/crontab
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,4 @@
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h dom mon dow command
*/1 * * * * torsocks /etc/strfry/sync.sh
*/1 * * * * torsocks /etc/strfry/sync.sh >> /var/log/cron.log 2>&1
2 changes: 1 addition & 1 deletion docker/strfry/entrypoint.sh
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
#!/bin/sh

crond -f -l 8 & /app/strfry.sh
cron -f -l 8 & tail -f /var/log/cron.log & /app/strfry relay

0 comments on commit 7ef8a1b

Please sign in to comment.