Turn of cache dir to save memory.
	
		
			
	
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing
				
					Details
				
			
		
	
				
					
				
			
				
	
				continuous-integration/drone/push Build is failing
				
					Details
				
			
		
	This commit is contained in:
		
							parent
							
								
									127414a0cf
								
							
						
					
					
						commit
						19795af2d3
					
				
							
								
								
									
										51
									
								
								.drone.yml
								
								
								
								
							
							
						
						
									
										51
									
								
								.drone.yml
								
								
								
								
							| 
						 | 
					@ -3,14 +3,14 @@ name: default
 | 
				
			||||||
 | 
					
 | 
				
			||||||
steps:
 | 
					steps:
 | 
				
			||||||
  - name: tests
 | 
					  - name: tests
 | 
				
			||||||
    image: python:3.6
 | 
					    image: python:3.6-alpine
 | 
				
			||||||
    environment:
 | 
					    environment:
 | 
				
			||||||
      PYTHONUSERBASE: /drone/src/cache/packages
 | 
					      PYTHONUSERBASE: /drone/src/cache/packages
 | 
				
			||||||
      POSTGRES_USER: mhackspace
 | 
					      POSTGRES_USER: mhackspace
 | 
				
			||||||
      USE_DOCKER: yes
 | 
					      USE_DOCKER: yes
 | 
				
			||||||
      DJANGO_SETTINGS_MODULE: config.settings.test
 | 
					      DJANGO_SETTINGS_MODULE: config.settings.test
 | 
				
			||||||
      BUCKET_URL: http://minio:9000
 | 
					 | 
				
			||||||
    commands:
 | 
					    commands:
 | 
				
			||||||
 | 
					      - apk add git build-base gcc python3-dev postgresql-dev musl-dev jpeg-dev zlib-dev openjpeg-dev tiff-dev libffi-dev freetype-dev libev-dev lcms2-dev tk-dev tcl-dev harfbuzz-dev fribidi-dev libxslt-dev
 | 
				
			||||||
      - cp -n env.example .env
 | 
					      - cp -n env.example .env
 | 
				
			||||||
      - mkdir -p ./cache/packages ./cache/pip
 | 
					      - mkdir -p ./cache/packages ./cache/pip
 | 
				
			||||||
      - pip install --user --cache-dir ./cache/pip -r ./requirements/test.txt
 | 
					      - pip install --user --cache-dir ./cache/pip -r ./requirements/test.txt
 | 
				
			||||||
| 
						 | 
					@ -19,22 +19,41 @@ steps:
 | 
				
			||||||
      - pytest -v
 | 
					      - pytest -v
 | 
				
			||||||
#      - python manage.py test mhackspace --keepdb --verbosity 2
 | 
					#      - python manage.py test mhackspace --keepdb --verbosity 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  - name: docker-build
 | 
				
			||||||
 | 
					    image: plugins/docker
 | 
				
			||||||
 | 
					    secrets:
 | 
				
			||||||
 | 
					      - source: DOCKER_USER
 | 
				
			||||||
 | 
					        target: username
 | 
				
			||||||
 | 
					      - source: DOCKER_PASS
 | 
				
			||||||
 | 
					        target: password
 | 
				
			||||||
 | 
					    settings:
 | 
				
			||||||
 | 
					      repo: mhackspace-python
 | 
				
			||||||
 | 
					      dockerfile: ./compose/django/Dockerfile
 | 
				
			||||||
 | 
					      tags:
 | 
				
			||||||
 | 
					        - latest
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  - name: publish-stage
 | 
					  - name: publish-stage
 | 
				
			||||||
    pull: True
 | 
					    pull: True
 | 
				
			||||||
    image: appleboy/drone-ssh
 | 
					    image: appleboy/drone-ssh
 | 
				
			||||||
    host: stage.maidstone-hackspace.org.uk
 | 
					    settings:
 | 
				
			||||||
    user: root
 | 
					      host: stage.maidstone-hackspace.org.uk
 | 
				
			||||||
    secrets: [ ssh_key ]
 | 
					      username:
 | 
				
			||||||
    port: 22
 | 
					        from_secret: ssh_user
 | 
				
			||||||
    command_timeout: 480
 | 
					      key:
 | 
				
			||||||
    script:
 | 
					        from_secret: ssh_key
 | 
				
			||||||
      - cd /var/www/maidstone-hackspace-website
 | 
					      port: 22
 | 
				
			||||||
      - git pull
 | 
					      duration: 4m
 | 
				
			||||||
      - docker-compose -fstage.yml build
 | 
					
 | 
				
			||||||
      - docker-compose -fstage.yml run --rm django python manage.py compilescss
 | 
					      command_timeout: 480
 | 
				
			||||||
      - docker-compose -fstage.yml run --rm django python manage.py collectstatic
 | 
					      script:
 | 
				
			||||||
      - docker-compose -fstage.yml down --remove-orphans 
 | 
					        - cd /var/www/maidstone-hackspace-website
 | 
				
			||||||
      - docker-compose -fstage.yml up -d
 | 
					        - git pull
 | 
				
			||||||
 | 
					        - docker-compose -fstage.yml build
 | 
				
			||||||
 | 
					        - docker-compose -fstage.yml run --rm django python manage.py compilescss
 | 
				
			||||||
 | 
					        - docker-compose -fstage.yml run --rm django python manage.py collectstatic
 | 
				
			||||||
 | 
					        - docker-compose -fstage.yml down --remove-orphans 
 | 
				
			||||||
 | 
					        - docker-compose -fstage.yml up -d
 | 
				
			||||||
 | 
					        - echo 'Finished deploy'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  - name: publish-live
 | 
					  - name: publish-live
 | 
				
			||||||
    pull: True
 | 
					    pull: True
 | 
				
			||||||
| 
						 | 
					@ -61,7 +80,7 @@ services:
 | 
				
			||||||
    - npm --version
 | 
					    - npm --version
 | 
				
			||||||
    - npm install
 | 
					    - npm install
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  - name: minio
 | 
					  - name: bucket
 | 
				
			||||||
    image: minio/minio
 | 
					    image: minio/minio
 | 
				
			||||||
    environment:
 | 
					    environment:
 | 
				
			||||||
      MINIO_ACCESS_KEY: AKIAIOSFODNN7EXAMPLE
 | 
					      MINIO_ACCESS_KEY: AKIAIOSFODNN7EXAMPLE
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -10,7 +10,7 @@ RUN apk add --no-cache  git build-base gcc \
 | 
				
			||||||
 | 
					
 | 
				
			||||||
COPY ./requirements /requirements
 | 
					COPY ./requirements /requirements
 | 
				
			||||||
 | 
					
 | 
				
			||||||
RUN pip install --cache-dir ./cache/pip -r /requirements/local.txt \
 | 
					RUN pip install --no-cache-dir -r /requirements/local.txt \
 | 
				
			||||||
    && addgroup -g 1000 -S django \
 | 
					    && addgroup -g 1000 -S django \
 | 
				
			||||||
    && adduser -u 1000 -S django -G django
 | 
					    && adduser -u 1000 -S django -G django
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -10,7 +10,7 @@ RUN apk add --no-cache  git build-base gcc \
 | 
				
			||||||
 | 
					
 | 
				
			||||||
COPY ./requirements /requirements
 | 
					COPY ./requirements /requirements
 | 
				
			||||||
 | 
					
 | 
				
			||||||
RUN pip install --cache-dir ./cache/pip -r /requirements/local.txt \
 | 
					RUN pip install --no-cache-dir -r /requirements/local.txt \
 | 
				
			||||||
    && addgroup -g 1000 -S django \
 | 
					    && addgroup -g 1000 -S django \
 | 
				
			||||||
    && adduser -u 1000 -S django -G django
 | 
					    && adduser -u 1000 -S django -G django
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue