-
Notifications
You must be signed in to change notification settings - Fork 149
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Docker version of production serving (#551)
* Optimize dockerfile * add docker-compose file * change directory in which feedback.csv is added to * update docker-compose file to run on port 8080 * Updated docs for docker run and docker-compose * add github actions workflow to build docker image * implement evaluate function * Change to POST, add json input * Add serialization for Dataset * make eval() and organize_metrics() staticmethod * Add option to save train_set together with model * evaluate API is working now * Update README.md * Fix docstring typo * add security check, enhance error message * fix typo * _safe_eval() only allows correct metric names * Changed reader format to UIR for evalution --------- Co-authored-by: tqtg <[email protected]> Co-authored-by: Quoc-Tuan Truong <[email protected]>
- Loading branch information
1 parent
fb83104
commit 190c5a1
Showing
10 changed files
with
449 additions
and
63 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
name: Publish Container Image | ||
|
||
on: | ||
push: | ||
tags: | ||
- '*' | ||
workflow_dispatch: | ||
|
||
jobs: | ||
docker: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v3 | ||
|
||
- name: Prepare | ||
id: prep | ||
run: | | ||
TIME=$(date +%s) | ||
VERSION=dev-$TIME | ||
if [[ $GITHUB_REF == refs/tags/* ]]; then | ||
VERSION=${GITHUB_REF#refs/tags/} | ||
VERSION="${VERSION:1}" | ||
fi | ||
IMAGE="registry.preferred.ai/cornac/cornac-server" | ||
echo ::set-output name=tagged_image::${IMAGE}:${VERSION},${IMAGE}:latest | ||
shell: bash | ||
|
||
- name: Set up QEMU | ||
uses: docker/setup-qemu-action@v3 | ||
|
||
- name: Set up Buildx | ||
id: buildx | ||
uses: docker/setup-buildx-action@v3 | ||
|
||
- name: Login to registry | ||
uses: docker/login-action@v3 | ||
with: | ||
registry: registry.preferred.ai | ||
username: ${{ secrets.PREFERRED_REGISTRY_USERNAME }} | ||
password: ${{ secrets.PREFERRED_REGISTRY_PASSWORD }} | ||
|
||
- name: Build and push | ||
uses: docker/build-push-action@v5 | ||
with: | ||
context: . | ||
push: true | ||
platforms: linux/amd64,linux/arm64 | ||
tags: ${{ steps.prep.outputs.tagged_image }} | ||
cache-from: type=gha | ||
cache-to: type=gha,mode=max |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.