[WIP] minor improvements to ENV config

convert_back_2_python
Akros 4 days ago
parent 56565c7643
commit 1d031ce959

@ -6,6 +6,8 @@ services:
context: ./python context: ./python
dockerfile: dockerfiles/python.dockerfile dockerfile: dockerfiles/python.dockerfile
args: args:
- USER=${USER:-app}
- GROUP=${GROUP:-app}
- UID=${UID:-1000} - UID=${UID:-1000}
- GID=${GID:-1000} - GID=${GID:-1000}
command: python3 app.py command: python3 app.py
@ -13,7 +15,6 @@ services:
- "5000:5000" - "5000:5000"
volumes: volumes:
- ./python:/python:Z - ./python:/python:Z
- ./php/src:/var/www/html:delegated
depends_on: depends_on:
- redis - redis
networks: networks:
@ -23,11 +24,11 @@ services:
container_name: get_discography_postgres container_name: get_discography_postgres
image: postgres:12 image: postgres:12
ports: ports:
- "5432:5432" - "${DB_PORT:-5432}:5432"
environment: environment:
- POSTGRES_DB=postgres - POSTGRES_DB=${DB_NAME:-postgres}
- POSTGRES_PASSWORD=temp_pg_pass - POSTGRES_PASSWORD=${DB_PASS:-password}
- POSTGRES_USER=odoo - POSTGRES_USER=${DB_USER:-pg_admin}
- PGDATA=/var/lib/postgresql/data/pgdata - PGDATA=/var/lib/postgresql/data/pgdata
networks: networks:
- lan - lan

@ -1,5 +1,9 @@
DB_HOST=localhost USER=app
GROUP=app
UID=1000
GID=1000
DB_HOST=docker.host.internal
DB_PORT=5432 DB_PORT=5432
DB_NAME=postgres DB_NAME=postgres
DB_USER=postgres DB_USER=pg_admin
DB_PASS=password DB_PASS=password

@ -1,6 +1,5 @@
import requests import requests
from utils.download import download_album from utils.download import download_album
import json
def process_artist_queue(): def process_artist_queue():

@ -9,14 +9,14 @@ RUN pip3 install -r requirements.txt
ENV FLASK_APP=app ENV FLASK_APP=app
# Set user and group # Set user and group
ARG user=app ARG USER=app
ARG group=app ARG GROUP=app
ARG uid=1000 ARG UID=1000
ARG gid=1000 ARG GID=1000
RUN groupadd -g ${gid} ${group} RUN groupadd -g ${GID} ${GROUP}
RUN useradd -u ${uid} -g ${group} -s /bin/sh -m ${user} RUN useradd -u ${UID} -g ${GROUP} -s /bin/sh -m ${USER}
# Switch to user # Switch to user
USER ${uid}:${gid} USER ${UID}:${GID}
CMD ["python3","-u","app.py"] CMD ["python3","-u","app.py"]

@ -13,7 +13,7 @@ import time
# ---------------------------------------------------- # ----------------------------------------------------
musicbrainzngs.set_useragent( musicbrainzngs.set_useragent(
name="getDiscography", name="getDiscography",
version="0.1", version="0.3",
contact="akros@voxelixia.com" contact="akros@voxelixia.com"
) )

@ -1,7 +1,4 @@
from __future__ import annotations from __future__ import annotations
import os
import sys
from typing import Any, Dict, Iterable, List, Optional, Tuple from typing import Any, Dict, Iterable, List, Optional, Tuple
import psycopg2 import psycopg2

Loading…
Cancel
Save