Browse Source

[DEVOPS-1388] Dockerize the DB Migrator Utility (#2936)

* Remove unused workflow

* Add dockerfile for MsSqlMigratorUtility

* Change cmd

* Fix dockerfile param
pull/2757/head
Michał Chęciński 3 years ago committed by GitHub
parent
commit
0f09d46a3f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 14
      .github/workflows/build-migrator-cli.yml
  2. 7
      .github/workflows/build.yml
  3. 3
      util/MsSqlMigratorUtility/.dockerignore
  4. 8
      util/MsSqlMigratorUtility/Dockerfile

14
.github/workflows/build-migrator-cli.yml

@ -1,14 +0,0 @@ @@ -1,14 +0,0 @@
---
name: Build Migrator CLI
on:
workflow_dispatch:
jobs:
stub:
name: Stub
runs-on: ubuntu-22.04
steps:
- name: Stub
run: echo "Stub"

7
.github/workflows/build.yml

@ -126,6 +126,9 @@ jobs: @@ -126,6 +126,9 @@ jobs:
- project_name: Scim
base_path: ./bitwarden_license/src
dotnet: true
- project_name: MsSqlMigratorUtility
base_path: ./util
dotnet: true
steps:
- name: Checkout repo
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0
@ -246,6 +249,10 @@ jobs: @@ -246,6 +249,10 @@ jobs:
base_path: ./src
docker_repos: [bitwardenprod.azurecr.io, bitwardenqa.azurecr.io]
dotnet: true
- project_name: MsSqlMigratorUtility
base_path: ./util
docker_repos: [bitwardenprod.azurecr.io, bitwardenqa.azurecr.io]
dotnet: true
steps:
- name: Checkout repo
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0

3
util/MsSqlMigratorUtility/.dockerignore

@ -0,0 +1,3 @@ @@ -0,0 +1,3 @@
*
!obj/build-output/publish/*
!obj/Docker/empty/

8
util/MsSqlMigratorUtility/Dockerfile

@ -0,0 +1,8 @@ @@ -0,0 +1,8 @@
FROM mcr.microsoft.com/dotnet/aspnet:6.0
LABEL com.bitwarden.product="bitwarden"
WORKDIR /app
COPY obj/build-output/publish .
CMD ["sh", "-c", "dotnet /app/MsSqlMigratorUtility.dll \"${MSSQL_CONN_STRING}\" -v"]
Loading…
Cancel
Save