Skip to content

Commit

Permalink
ci: add pull phase before running compose up
Browse files Browse the repository at this point in the history
* なんとなく. pull 時にこけているのか up 時にこけているのか
  分かりやすくなるかなと思って.
* stop, up じゃなく down, up なのは stop, up だと up したときに
  コンテナ名が使用中だと怒られるから(怒られるけど動く)
* それでも pod 名が使用中だとは怒られるけど今のところ動いてるのでヨシ
  • Loading branch information
h-takeyeah committed Apr 4, 2024
1 parent a0af816 commit 37b812b
Showing 1 changed file with 22 additions and 5 deletions.
27 changes: 22 additions & 5 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,29 @@ jobs:
deploy:
name: Deploy
runs-on: self-hosted
env:
# COMPOSE_PROJECT_NAME を指定しないと docker_app_1 のような
# 分かりづらい名前のコンテナが作成される.
# -p オプションをつければ同じことができる.
# -p はコマンドの直後に置くこと. podman-compose -p typing up
# SSHで直接実行する際にも忘れず指定すること.
COMPOSE_PROJECT_NAME: typing
defaults:
shell: bash
working-directory: docker

steps:
- uses: actions/checkout@v4

- name: podman-compose pull
run: podman-compose -f compose.yaml pull

- name: podman-compose stop
run: |
podman-compose -f compose.yaml down app
podman-compose -f compose.yaml down api
- name: podman-compose up
shell: bash
run: podman-compose -f compose.yaml up -d
working-directory: docker
env:
COMPOSE_PROJECT_NAME: typing
run: |
podman-compose -f compose.yaml up -d api
podman-compose -f compose.yaml up -d app

0 comments on commit 37b812b

Please sign in to comment.