From f24d593f00b3e1f72b7935e31c5debffcaece746 Mon Sep 17 00:00:00 2001 From: calle <93376500+callebtc@users.noreply.github.com> Date: Sat, 30 Jul 2022 17:09:14 +0200 Subject: [PATCH] Fix docker staticfiles (#811) * Fix staticfiles for docker install * docker build instructions * all tests python 3.9 Co-authored-by: cryptoteun <73664763+cryptoteun@users.noreply.github.com> --- .github/workflows/migrations.yml | 2 +- .github/workflows/regtest.yml | 4 ++-- .github/workflows/tests.yml | 4 ++-- Dockerfile | 4 ++++ docs/guide/installation.md | 11 +++++++++++ 5 files changed, 20 insertions(+), 5 deletions(-) diff --git a/.github/workflows/migrations.yml b/.github/workflows/migrations.yml index 08557bc1..bc1c1c3e 100644 --- a/.github/workflows/migrations.yml +++ b/.github/workflows/migrations.yml @@ -22,7 +22,7 @@ jobs: --health-retries 5 strategy: matrix: - python-version: [3.8] + python-version: [3.9] steps: - uses: actions/checkout@v2 - name: Set up Python ${{ matrix.python-version }} diff --git a/.github/workflows/regtest.yml b/.github/workflows/regtest.yml index 0d9afdac..d5eaead6 100644 --- a/.github/workflows/regtest.yml +++ b/.github/workflows/regtest.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: [3.8] + python-version: [3.9] steps: - uses: actions/checkout@v2 - name: Set up Python ${{ matrix.python-version }} @@ -47,7 +47,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: [3.8] + python-version: [3.9] steps: - uses: actions/checkout@v2 - name: Set up Python ${{ matrix.python-version }} diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 15a2388a..6c216b73 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: [3.7, 3.8, 3.9] + python-version: [3.9] steps: - uses: actions/checkout@v2 - name: Set up Python ${{ matrix.python-version }} @@ -44,7 +44,7 @@ jobs: --health-retries 5 strategy: matrix: - python-version: [3.8] + python-version: [3.9] steps: - uses: actions/checkout@v2 - name: Set up Python ${{ matrix.python-version }} diff --git a/Dockerfile b/Dockerfile index f9eb1dd1..c29d7501 100644 --- a/Dockerfile +++ b/Dockerfile @@ -37,6 +37,10 @@ ENV PATH="$VIRTUAL_ENV/bin:$PATH" WORKDIR /app COPY --chown=1000:1000 lnbits /app/lnbits +# Staticfiles +COPY --chown=1000:1000 build.py /app +RUN python build.py + ENV LNBITS_PORT="5000" ENV LNBITS_HOST="0.0.0.0" diff --git a/docs/guide/installation.md b/docs/guide/installation.md index 0232346f..42bda382 100644 --- a/docs/guide/installation.md +++ b/docs/guide/installation.md @@ -68,6 +68,17 @@ mkdir data && cp .env.example .env ./venv/bin/python build.py ``` +## Option 4: Docker + +```sh +git clone https://github.com/lnbits/lnbits-legend.git +cd lnbits-legend +docker build -t lnbits-legend . +cp .env.example .env +mkdir data +docker run --detach --publish 5000:5000 --name lnbits-legend --volume ${PWD}/.env:/app/.env --volume ${PWD}/data/:/app/data lnbits-legend +``` + #### Running the server ```sh