Skip to content

Commit

Permalink
towards #25
Browse files Browse the repository at this point in the history
  • Loading branch information
csae8092 committed Oct 4, 2021
1 parent 32086e1 commit 11f8e11
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 23 deletions.
25 changes: 25 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: Publish and Deploy

on:
release:
types: [published]

jobs:
push_to_registry:
name: Push Docker image to Docker Hub
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: docker build
run: docker build -t acdhch/vocabseditor .
- name: docker push
run: |
docker login -u "${{ secrets.DOCKER_USERNAME }}" -p "${{ secrets.DOCKER_PASSWORD }}"
docker push acdhch/vocabseditor
rancher:
needs: push_to_registry
name: Deploy to rancher
runs-on: ubuntu-latest
steps:
- name: Rancher Deploy Action
run: "docker run --rm curlimages/curl:7.74.0 --request POST 'https://rancher.acdh-dev.oeaw.ac.at/v3/project/c-zdbh8:p-44gl8/workloads/deployment:vocabseditor:vocabsmanual?action=redeploy' --header 'Accept: application/json' --header 'Authorization: Bearer ${{ secrets.RANCHER_BARER_TOKEN }}'"
23 changes: 2 additions & 21 deletions .github/workflows/test-app.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Test and Publish
name: Test

on:
push:
Expand Down Expand Up @@ -36,23 +36,4 @@ jobs:
run: |
python manage.py makemigrations --settings=vocabseditor.settings.dev
python manage.py migrate --settings=vocabseditor.settings.dev
python manage.py test --settings=vocabseditor.settings.dev
push_to_registry:
needs: test
name: Push Docker image to Docker Hub
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: docker build
run: docker build -t acdhch/vocabseditor .
- name: docker push
run: |
docker login -u "${{ secrets.DOCKER_USERNAME }}" -p "${{ secrets.DOCKER_PASSWORD }}"
docker push acdhch/vocabseditor
rancher:
needs: push_to_registry
name: Deploy to rancher
runs-on: ubuntu-latest
steps:
- name: Rancher Deploy Action
run: "docker run --rm curlimages/curl:7.74.0 --request POST 'https://rancher.acdh-dev.oeaw.ac.at/v3/project/c-zdbh8:p-44gl8/workloads/deployment:vocabseditor:vocabsmanual?action=redeploy' --header 'Accept: application/json' --header 'Authorization: Bearer ${{ secrets.RANCHER_BARER_TOKEN }}'"
python manage.py test --settings=vocabseditor.settings.dev
8 changes: 6 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@
FROM csae8092/djangobaseimage
FROM python:3.8-buster


# install nginx
RUN apt-get update -y && apt-get upgrade -y
RUN apt-get install nginx vim postgresql-common libpq-dev python3-gdal -y
RUN ln -sf /dev/stdout /var/log/nginx/access.log \
&& ln -sf /dev/stderr /var/log/nginx/error.log

COPY nginx.default /etc/nginx/sites-available/default

# copy source and install dependencies
Expand Down

0 comments on commit 11f8e11

Please sign in to comment.