pipeline: backend: build: ./compose/django/Dockerfile-dev image: maidstonehackspacewebsite_django environment: - POSTGRES_USER=mhackspace - USE_DOCKER=yes - DJANGO_SETTINGS_MODULE=config.settings.test commands: - cp -n env.example .env - pip install -r /requirements/test.txt - python manage.py test mhackspace --verbosity 2 #volumes: # postgres_data_dev: {} # postgres_backup_dev: {} services: postgres: build: ./compose/postgres # build: # context: . # dockerfile: ./compose/django/Dockerfile # volumes: # - postgres_data_dev:/var/lib/postgresql/data # - postgres_backup_dev:/backups environment: - POSTGRES_USER=mhackspace # django: # build: # context: . # dockerfile: ./compose/django/Dockerfile-dev # command: /start-dev.sh # depends_on: # - postgres # environment: # - POSTGRES_USER=mhackspace # - USE_DOCKER=yes # volumes: # - .:/app # ports: # - "8180:8000" # links: # - postgres # - mailhog mailhog: image: mailhog/mailhog # deploy: # ssh: # target: test.maidstone-hackspace.org.uk:/var/www/test-maidstone-hackspace.org.uk 22 # artifacts: # - build.result # - config/file # cmd: /opt/bin/redeploy.sh deploy: ssh: host: maidstone-hackspace-stage port: 22 commands: - cd /var/www/stage/maidstone-hackspace-website/ - docker-compose -fstage.yml build - docker-compose -fstage.yml down --remove-orphans - docker-compose -fstage.yml up when: branch: master