From 47384c963e4e11bc1ff8e3d192e056466ee35191 Mon Sep 17 00:00:00 2001 From: Diego Cirilo Date: Sat, 19 Sep 2026 21:31:24 -0300 Subject: [PATCH] melhorando setup do docker --- .dockerignore | 37 +++++++++++++++++++++++++++++++++++++ .github/workflows/main.yml | 18 ++++++------------ compose.yaml | 11 ++--------- 3 files changed, 45 insertions(+), 21 deletions(-) create mode 100644 .dockerignore diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..2c4bddf --- /dev/null +++ b/.dockerignore @@ -0,0 +1,37 @@ +# Version control +.git +.github + +# Secrets / local data +.env +.env.example +db.sqlite3 + +# Local virtualenv +venv +.venv +env +ENV + +# Python artifacts +__pycache__ +*.py[cod] +*.egg-info +.pytest_cache +.ruff_cache +.mypy_cache +.coverage +htmlcov + +# User-uploaded content (mounted as a volume at runtime) +media + +# Editor / tooling +.idea +.vscode +.pre-commit-config.yaml + +# Docs, not needed at runtime +docs +README.md +LICENSE diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 3e4affd..7419b23 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -96,13 +96,10 @@ jobs: run: | mkdir -p ~/.ssh ssh-keyscan -H ${{ secrets.SERVER_DEV }} >> ~/.ssh/known_hosts - - name: Deploy code via rsync + - name: Sync compose.yaml to server run: | - rsync -az --delete \ - --exclude=".git" \ - --exclude=".github" \ - --exclude=".env" \ - ./ ${{ secrets.SERVER_USER_DEV }}@${{ secrets.SERVER_DEV }}:${{ secrets.LOCATION_DEV }} + rsync -az compose.yaml \ + ${{ secrets.SERVER_USER_DEV }}@${{ secrets.SERVER_DEV }}:${{ secrets.LOCATION_DEV }}/compose.yaml - name: Pull image and restart Docker Compose run: | ssh ${{ secrets.SERVER_USER_DEV }}@${{ secrets.SERVER_DEV }} << 'EOF' @@ -130,13 +127,10 @@ jobs: run: | mkdir -p ~/.ssh ssh-keyscan -H ${{ secrets.SERVER }} >> ~/.ssh/known_hosts - - name: Deploy code via rsync + - name: Sync compose.yaml to server run: | - rsync -az --delete \ - --exclude=".git" \ - --exclude=".github" \ - --exclude=".env" \ - ./ ${{ secrets.SERVER_USER }}@${{ secrets.SERVER }}:${{ secrets.LOCATION }} + rsync -az compose.yaml \ + ${{ secrets.SERVER_USER }}@${{ secrets.SERVER }}:${{ secrets.LOCATION }}/compose.yaml - name: Pull image and restart Docker Compose run: | ssh ${{ secrets.SERVER_USER }}@${{ secrets.SERVER }} << 'EOF' diff --git a/compose.yaml b/compose.yaml index bc1f06c..55b2c06 100644 --- a/compose.yaml +++ b/compose.yaml @@ -18,15 +18,8 @@ services: - ${SERVER_STATIC_ROOT}:/app/staticfiles - ${SERVER_MEDIA_ROOT}:/app/media - ${SOCKET_DIR}:/run/sockets - environment: - - DEBUG=${DEBUG} - - SECRET_KEY=${SECRET_KEY} - - DB_NAME=${DB_NAME} - - DB_USER=${DB_USER} - - DB_PASSWORD=${DB_PASSWORD} - - DB_HOST=${DB_HOST} - - DB_PORT=${DB_PORT} - - ALLOWED_HOSTS=${ALLOWED_HOSTS} + env_file: + - .env depends_on: - db restart: unless-stopped