41 lines
1.1 KiB
YAML
41 lines
1.1 KiB
YAML
name: Deploy App
|
|
on: [push]
|
|
|
|
jobs:
|
|
build:
|
|
runs-on: ubuntu-22.04
|
|
container:
|
|
volumes:
|
|
- /var/docker-web:/var/docker-web
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- name: Setup environment
|
|
run: ./.github/workflows/setup-env.sh
|
|
- name: Build app
|
|
run: |
|
|
set -a && source .env && set +a
|
|
cat .env
|
|
echo $APP_NAME
|
|
# bash /var/docker-web/src/cli.sh down "${APP_NAME}"
|
|
# rm -rf "$APP_DIR"
|
|
# mkdir "$APP_DIR"
|
|
# cp -a $(find . -mindepth 1 -maxdepth 1 ! -name '.git' ! -name 'node_modules') "$APP_DIR/"
|
|
# export COMPOSE_BAKE=false
|
|
# docker rmi "local/${APP_NAME}" 2>/dev/null || true
|
|
# bash /var/docker-web/src/cli.sh build "${APP_NAME}"
|
|
|
|
deploy:
|
|
runs-on: ubuntu-22.04
|
|
needs: build
|
|
container:
|
|
volumes:
|
|
- /var/docker-web:/var/docker-web
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- name: Setup environment
|
|
run: ./.github/workflows/setup-env.sh
|
|
- name: Deploy
|
|
run: |
|
|
set -a && source .env && set +a
|
|
# bash /var/docker-web/src/cli.sh up "${APP_NAME}"
|