diff --git a/Dockerfile b/Dockerfile index 4dacccb..42eff77 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM python:3.9-buster +FROM python:3.9-trixie WORKDIR /opt/proxstar RUN apt-get update -y && apt-get install -y python3-dev libldap2-dev libsasl2-dev ldap-utils git COPY requirements.txt . diff --git a/HACKING/.env.template b/HACKING/.env.template index acb3f68..5dde0bb 100644 --- a/HACKING/.env.template +++ b/HACKING/.env.template @@ -48,8 +48,8 @@ PROXSTAR_REDIS_HOST=proxstar-redis PROXSTAR_REDIS_PORT=6379 # VNC -PROXSTAR_WEBSOCKIFY_PATH=/opt/app-root/bin/websockify -PROXSTAR_WEBSOCKIFY_TARGET_FILE=/opt/app-root/src/targets +PROXSTAR_WEBSOCKIFY_PATH=/usr/local/bin/websockify +PROXSTAR_WEBSOCKIFY_TARGET_FILE=/opt/proxstar/targets # SENTRY # If you set the sentry dsn locally, make sure you use the local-dev or some diff --git a/HACKING/docker-compose.yml b/HACKING/docker-compose.yml new file mode 100644 index 0000000..0ae4855 --- /dev/null +++ b/HACKING/docker-compose.yml @@ -0,0 +1,48 @@ +services: + proxstar-redis: + image: docker.io/library/redis:alpine + networks: + - proxstar + restart: always + + proxstar-postgres: + build: + context: ./proxstar-postgres + environment: + POSTGRES_PASSWORD: changeme + volumes: + - ./proxstar-postgres/volume:/var/lib/postgresql/data:Z + networks: + - proxstar + restart: always + + proxstar-rq-scheduler: + build: + context: .. + env_file: .env + entrypoint: ./start_scheduler.sh + networks: + - proxstar + restart: always + + proxstar-rq: + build: + context: .. + env_file: .env + entrypoint: ./start_worker.sh + networks: + - proxstar + restart: always + + proxstar: + build: + context: .. + ports: + - "8000:8000" + - "8001:8001" + env_file: .env + entrypoint: ["gunicorn", "proxstar:app", "--bind=0.0.0.0:8000"] + networks: + - proxstar +networks: + proxstar: diff --git a/HACKING/proxstar-postgres/Dockerfile b/HACKING/proxstar-postgres/Dockerfile index f0cd5ad..25fa5c4 100644 --- a/HACKING/proxstar-postgres/Dockerfile +++ b/HACKING/proxstar-postgres/Dockerfile @@ -1,4 +1,4 @@ -FROM postgres:12 +FROM docker.io/library/postgres:12 RUN apt-get update \ && apt-get install -y postgresql-plperl-12 postgresql-plpython3-12 libnet-ip-perl libnet-ldap-perl libnet-dns-perl libnet-snmp-perl libnet-server-mail-perl libcrypt-des-perl build-essential cpanminus curl \