diff --git a/extras/Dockerfile b/extras/Dockerfile index ffcce89..809c429 100644 --- a/extras/Dockerfile +++ b/extras/Dockerfile @@ -1,4 +1,4 @@ -FROM ubuntu:22.04 +FROM ubuntu:24.04 # Python RUN apt-get update && apt-get install -y \ @@ -7,7 +7,7 @@ RUN apt-get update && apt-get install -y \ git # Upgrade pip -RUN pip3 install --upgrade pip && pip3 install poetry +RUN pip3 install poetry --break-system-packages COPY extras/docker-entrypoint.sh /docker-entrypoint.sh diff --git a/extras/docker-compose.yaml b/extras/docker-compose.yaml index ca2bc92..9bd6754 100644 --- a/extras/docker-compose.yaml +++ b/extras/docker-compose.yaml @@ -6,3 +6,6 @@ services: dockerfile: ./extras/Dockerfile volumes: - ../:/app/ + entrypoint: /bin/bash + stdin_open: true # docker run -i + tty: true # docker run -t diff --git a/extras/docker-entrypoint.sh b/extras/docker-entrypoint.sh index 4921f9e..1e7d63c 100644 --- a/extras/docker-entrypoint.sh +++ b/extras/docker-entrypoint.sh @@ -1,3 +1,5 @@ #!/bin/bash set -euo pipefail -poetry shell +$(poetry env acticate) + +exec "$@"