Better configuration of github repo

This commit is contained in:
Oliver Walters 2021-04-08 00:05:37 +10:00
parent 14aead038e
commit ed304f571a
3 changed files with 11 additions and 5 deletions

View File

@ -12,5 +12,5 @@ jobs:
steps:
- uses: actions/checkout@v2
- name: Build Docker Image
run: docker build . --file docker/Dockerfile --tag inventree:$(date +%s)
run: cd docker && docker build . --tag inventree:$(date +%s)

View File

@ -7,6 +7,8 @@ from django.core.management.base import BaseCommand
from django.db import connections
from django.db.utils import OperationalError
import psycopg2
import time
@ -26,6 +28,6 @@ class Command(BaseCommand):
db_conn = connections['default']
# prints success messge in green
self.stdout.write(self.style.SUCCESS('InvenTree database connected'))
except OperationalError:
except (OperationalError, psycopg2.OperationalError):
self.stdout.write(self.style.ERROR("Database unavailable, waiting 5 seconds ..."))
time.sleep(5)

View File

@ -1,14 +1,18 @@
FROM python:alpine as production
# GitHub source
ARG INVENTREE_REPO="https://github.com/inventree/InvenTree.git"
ARG INVENTREE_VERSION="master"
ARG repository="https://github.com/inventree/InvenTree.git"
ARG branch="master"
ENV PYTHONUNBUFFERED 1
# InvenTree key settings
ENV INVENTREE_HOME="/home/inventree"
# GitHub settings
ENV INVENTREE_REPO="${repository}"
ENV INVENTREE_BRANCH="${branch}"
ENV INVENTREE_LOG_LEVEL="INFO"
# InvenTree paths
@ -57,7 +61,7 @@ RUN apk add --no-cache postgresql-contrib postgresql-dev libpq
RUN apk add --no-cache mariadb-connector-c mariadb-dev
# Clone source code
RUN git clone --branch ${INVENTREE_VERSION} --depth 1 ${INVENTREE_REPO} ${INVENTREE_SRC_DIR}
RUN git clone --branch ${INVENTREE_BRANCH} --depth 1 ${INVENTREE_REPO} ${INVENTREE_SRC_DIR}
# Setup Python virtual environment
RUN python3 -m venv ${INVENTREE_VENV}