Agrega filtro para facturas lista en panel de control (#140) #446
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |