Change hosting to firebase

This commit is contained in:
schmelczerandras 2020-09-24 21:19:23 +02:00
parent 369efe5faa
commit e31b69931a
8 changed files with 44 additions and 157 deletions

View file

@ -1,49 +1,21 @@
name: Deploy everything
name: Deploy site
on:
push:
branches:
- main
env:
CONTAINER_REGISTRY: schmelczera
DOMAIN: "161.35.71.163"
jobs:
build:
firebase-deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout current branch with lfs
uses: actions/checkout@main
uses: actions/checkout@master
- name: Build site
run: |
npm install
npm run build
- name: Deploy html
uses: w9jds/firebase-action@master
with:
lfs: true
- name: Setup auth tokens
run: |
docker login -u ${{ secrets.DOCKER_USER }} -p ${{ secrets.DOCKER_PASSWORD }}
- name: Build and push job
run: |
docker build . -t $CONTAINER_REGISTRY/photos
docker push $CONTAINER_REGISTRY/photos
push:
runs-on: ubuntu-latest
needs:
- build
steps:
- name: Checkout current branch with lfs
uses: actions/checkout@main
with:
lfs: true
- name: Setup auth tokens
run: |
# SSH key
mkdir ~/.ssh
echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_ed25519
chmod 400 ~/.ssh/id_ed25519
ssh -o StrictHostKeyChecking=no root@$DOMAIN uptime
- name: Stack deploy
run: |
DOCKER_HOST=ssh://root@$DOMAIN docker login -u ${{ secrets.DOCKER_USER }} -p ${{ secrets.DOCKER_PASSWORD }}
DOCKER_HOST=ssh://root@$DOMAIN docker stack deploy photos -c docker-compose.yml --with-registry-auth
args: deploy --only hosting:photo-schmelczer-dev --project schmelczer-dev
env:
FIREBASE_TOKEN: ${{ secrets.FIREBASE_TOKEN }}