diff --git a/.github/workflows/build-docker-backend.yml b/.github/workflows/build-docker-backend.yml new file mode 100644 index 0000000..d1aa8fe --- /dev/null +++ b/.github/workflows/build-docker-backend.yml @@ -0,0 +1,19 @@ +name: Build backend image +on: + push: + branches: [ main ] + paths: + - "/backend" +jobs: + build: + name: "Build backend image" + runs-on: ubuntu-latest + steps: + - name: "Checkout repository" + uses: actions/checkout@v2 + - name: "Login to GitHub Containers" + run: echo ${{ secrets.GITHUB_TOKEN }} | docker login ghcr.io -u Steffo99 --password-stdin + - name: "Build the docker container `ghcr.io/steffo99/sophon-backend:latest`" + run: docker build ./backend --tag ghcr.io/steffo99/sophon-backend:latest + - name: "Upload the container to GitHub Containers" + run: docker push ghcr.io/steffo99/sophon-backend:latest diff --git a/.github/workflows/build-docker-frontend.yml b/.github/workflows/build-docker-frontend.yml new file mode 100644 index 0000000..a254fce --- /dev/null +++ b/.github/workflows/build-docker-frontend.yml @@ -0,0 +1,19 @@ +name: Build frontend image +on: + push: + branches: [ main ] + paths: + - "/frontend" +jobs: + build: + name: "Build frontend image" + runs-on: ubuntu-latest + steps: + - name: "Checkout repository" + uses: actions/checkout@v2 + - name: "Login to GitHub Containers" + run: echo ${{ secrets.GITHUB_TOKEN }} | docker login ghcr.io -u Steffo99 --password-stdin + - name: "Build the docker container `ghcr.io/steffo99/sophon-frontend:latest`" + run: docker build ./frontend --tag ghcr.io/steffo99/sophon-frontend:latest + - name: "Upload the container to GitHub Containers" + run: docker push ghcr.io/steffo99/sophon-frontend:latest diff --git a/.github/workflows/build-docker-images.yml b/.github/workflows/build-docker-images.yml deleted file mode 100644 index 2f064e8..0000000 --- a/.github/workflows/build-docker-images.yml +++ /dev/null @@ -1,53 +0,0 @@ -name: Build docker images -on: - push: - branches: [ main ] -jobs: - build-backend: - name: "Build backend image" - runs-on: ubuntu-latest - steps: - - name: "Checkout repository" - uses: actions/checkout@v2 - - name: "Login to GitHub Containers" - run: echo ${{ secrets.GITHUB_TOKEN }} | docker login ghcr.io -u Steffo99 --password-stdin - - name: "Build the docker container `ghcr.io/steffo99/sophon-backend:latest`" - run: docker build ./backend --tag ghcr.io/steffo99/sophon-backend:latest - - name: "Upload the container to GitHub Containers" - run: docker push ghcr.io/steffo99/sophon-backend:latest - build-frontend: - name: "Build frontend image" - runs-on: ubuntu-latest - steps: - - name: "Checkout repository" - uses: actions/checkout@v2 - - name: "Login to GitHub Containers" - run: echo ${{ secrets.GITHUB_TOKEN }} | docker login ghcr.io -u Steffo99 --password-stdin - - name: "Build the docker container `ghcr.io/steffo99/sophon-frontend:latest`" - run: docker build ./frontend --tag ghcr.io/steffo99/sophon-frontend:latest - - name: "Upload the container to GitHub Containers" - run: docker push ghcr.io/steffo99/sophon-frontend:latest - build-proxy: - name: "Build proxy image" - runs-on: ubuntu-latest - steps: - - name: "Checkout repository" - uses: actions/checkout@v2 - - name: "Login to GitHub Containers" - run: echo ${{ secrets.GITHUB_TOKEN }} | docker login ghcr.io -u Steffo99 --password-stdin - - name: "Build the docker container `ghcr.io/steffo99/sophon-proxy:latest`" - run: docker build ./proxy --tag ghcr.io/steffo99/sophon-proxy:latest - - name: "Upload the container to GitHub Containers" - run: docker push ghcr.io/steffo99/sophon-proxy:latest - build-jupyter: - name: "Build jupyter image" - runs-on: ubuntu-latest - steps: - - name: "Checkout repository" - uses: actions/checkout@v2 - - name: "Login to GitHub Containers" - run: echo ${{ secrets.GITHUB_TOKEN }} | docker login ghcr.io -u Steffo99 --password-stdin - - name: "Build the docker container `ghcr.io/steffo99/sophon-jupyter:latest`" - run: docker build ./jupyter --tag ghcr.io/steffo99/sophon-jupyter:latest - - name: "Upload the container to GitHub Containers" - run: docker push ghcr.io/steffo99/sophon-jupyter:latest diff --git a/.github/workflows/build-docker-jupyter.yml b/.github/workflows/build-docker-jupyter.yml new file mode 100644 index 0000000..ae6a600 --- /dev/null +++ b/.github/workflows/build-docker-jupyter.yml @@ -0,0 +1,19 @@ +name: Build jupyter image +on: + push: + branches: [ main ] + paths: + - "/jupyter" +jobs: + build: + name: "Build jupyter image" + runs-on: ubuntu-latest + steps: + - name: "Checkout repository" + uses: actions/checkout@v2 + - name: "Login to GitHub Containers" + run: echo ${{ secrets.GITHUB_TOKEN }} | docker login ghcr.io -u Steffo99 --password-stdin + - name: "Build the docker container `ghcr.io/steffo99/sophon-jupyter:latest`" + run: docker build ./jupyter --tag ghcr.io/steffo99/sophon-jupyter:latest + - name: "Upload the container to GitHub Containers" + run: docker push ghcr.io/steffo99/sophon-jupyter:latest diff --git a/.github/workflows/build-docker-proxy.yml b/.github/workflows/build-docker-proxy.yml new file mode 100644 index 0000000..e292d21 --- /dev/null +++ b/.github/workflows/build-docker-proxy.yml @@ -0,0 +1,19 @@ +name: Build proxy image +on: + push: + branches: [ main ] + paths: + - "/proxy" +jobs: + build: + name: "Build proxy image" + runs-on: ubuntu-latest + steps: + - name: "Checkout repository" + uses: actions/checkout@v2 + - name: "Login to GitHub Containers" + run: echo ${{ secrets.GITHUB_TOKEN }} | docker login ghcr.io -u Steffo99 --password-stdin + - name: "Build the docker container `ghcr.io/steffo99/sophon-proxy:latest`" + run: docker build ./proxy --tag ghcr.io/steffo99/sophon-proxy:latest + - name: "Upload the container to GitHub Containers" + run: docker push ghcr.io/steffo99/sophon-proxy:latest