Skip to content

Agrega filtro para facturas lista en panel de control (#140) #446

Agrega filtro para facturas lista en panel de control (#140)

Agrega filtro para facturas lista en panel de control (#140) #446

Workflow file for this run

name: CI
# Enable Buildkit and let compose use it to speed up image building
env:
DOCKER_BUILDKIT: 1
COMPOSE_DOCKER_CLI_BUILD: 1
on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]
types: [closed]
jobs:
# pytest:
# runs-on: ubuntu-latest
# steps:
# - name: Checkout Code Repository
# uses: actions/[email protected]
# - name: Build the Stack
# run: docker-compose -f local.yml build
# - name: Run the Stack
# run: docker-compose -f local.yml up -d
# - name: Run Django Tests
# run: docker-compose -f local.yml run --rm django python manage.py test
# - name: Tear down the Stack
# run: docker-compose -f local.yml down
deploy:
runs-on: self-hosted
if: github.event_name == 'push' && github.ref == 'refs/heads/master'
steps:
- name: Checkout Code Repository
uses: actions/[email protected]
- name: Create env files
run: |
mkdir -p .envs/.production
touch .envs/.production/.django
touch .envs/.production/.postgres
- name: Set environments
env:
DJANGO_SETTINGS_MODULE: ${{ secrets.DJANGO_SETTINGS_MODULE }}
DJANGO_SECRET_KEY: ${{ secrets.DJANGO_SECRET_KEY }}
DJANGO_ALLOWED_HOSTS: ${{ secrets.DJANGO_ALLOWED_HOSTS }}
DJANGO_SECURE_SSL_REDIRECT: ${{ secrets.DJANGO_SECURE_SSL_REDIRECT }}
EMAIL_HOST_USER: ${{ secrets.EMAIL_HOST_USER }}
EMAIL_HOST_PASSWORD: ${{ secrets.EMAIL_HOST_PASSWORD }}
WEB_CONCURRENCY: ${{ secrets.WEB_CONCURRENCY }}
REDIS_URL: ${{ secrets.REDIS_URL }}
POSTGRES_HOST: ${{ secrets.POSTGRES_HOST }}
POSTGRES_PORT: ${{ secrets.POSTGRES_PORT }}
POSTGRES_DB: ${{ secrets.POSTGRES_DB }}
POSTGRES_USER: ${{ secrets.POSTGRES_USER }}
POSTGRES_PASSWORD: ${{ secrets.POSTGRES_PASSWORD }}
SENTRY_DSN: ${{ secrets.SENTRY_DNS }}
run: |
echo DJANGO_SETTINGS_MODULE=$DJANGO_SETTINGS_MODULE > .envs/.production/.django
echo DJANGO_SECRET_KEY=$DJANGO_SECRET_KEY >> .envs/.production/.django
echo DJANGO_ALLOWED_HOSTS=$DJANGO_ALLOWED_HOSTS >> .envs/.production/.django
echo DJANGO_SECURE_SSL_REDIRECT=$DJANGO_SECURE_SSL_REDIRECT >> .envs/.production/.django
echo EMAIL_HOST_USER=$EMAIL_HOST_USER >> .envs/.production/.django
echo EMAIL_HOST_PASSWORD=$EMAIL_HOST_PASSWORD >> .envs/.production/.django
echo WEB_CONCURRENCY=$WEB_CONCURRENCY >> .envs/.production/.django
echo REDIS_URL=$REDIS_URL >> .envs/.production/.django
echo SENTRY_DSN=$SENTRY_DSN >> .envs/.production/.django
echo POSTGRES_HOST=$POSTGRES_HOST > .envs/.production/.postgres
echo POSTGRES_PORT=$POSTGRES_PORT >> .envs/.production/.postgres
echo POSTGRES_DB=$POSTGRES_DB >> .envs/.production/.postgres
echo POSTGRES_USER=$POSTGRES_USER >> .envs/.production/.postgres
echo POSTGRES_PASSWORD=$POSTGRES_PASSWORD >> .envs/.production/.postgres
# - name: Down services
# run: docker-compose -f production.yml down --remove-orphans
- name: Build and run the Stack
run: docker-compose -f production.yml up -d --build