Fix a Docker image

This commit is contained in:
c-bata
2021-12-29 03:31:51 +09:00
parent b8cc88c985
commit 2605f0e1e7
3 changed files with 21 additions and 6 deletions
+13 -2
View File
@@ -32,14 +32,25 @@ $ npm run build:prd
### Building a Docker image
```
$ docker build -t cbata/optuna-dashboard .
$ docker build -t optuna-dashboard .
```
When failed above command due to the out of heap memory error (Exit code: 137), please check "Resources" tab on your Docker engine's preference since it requires a lot of memory to compile TypeScript files.
You can use the Docker image like below:
```
$ docker run -it --rm -p 8080:8080 cbata/optuna-dashboard sqlite:///db.sqlite3
# SQLite3
$ docker run -it --rm -p 8080:8080 -v `PWD`:/app optuna-dashboard sqlite:///db.sqlite3
```
```
# MySQL (PyMySQL)
$ docker run -it --rm -p 8080:8080 optuna-dashboard mysql+pymysql://username:password@hostname:3306/dbname
```
```
# PostgreSQL (Psycopg2)
$ docker run -it --rm -p 8080:8080 optuna-dashboard postgresql+psycopg2://username:password@hostname:5432/dbname
```
### Running dashboard server
+4
View File
@@ -28,5 +28,9 @@ FROM python:3.8-slim-buster as runner
COPY --from=python-builder /usr/local/lib/python3.8/site-packages /usr/local/lib/python3.8/site-packages
COPY --from=python-builder /usr/local/bin/optuna-dashboard /usr/local/bin/optuna-dashboard
RUN mkdir /app
WORKDIR /app
EXPOSE 8080
ENTRYPOINT ["optuna-dashboard", "--port", "8080", "--host", "0.0.0.0"]
+4 -4
View File
@@ -8,15 +8,15 @@ Code files were originally taken from [Goptuna](https://github.com/c-bata/goptun
## Usage
You can install optuna-dashboard via [PyPI](https://pypi.org/project/optuna-dashboard/) or [conda-forge](https://anaconda.org/conda-forge/optuna-dashboard).
You can install optuna-dashboard via [PyPI](https://pypi.org/project/optuna-dashboard/) or [Anaconda Cloud](https://anaconda.org/conda-forge/optuna-dashboard).
```
# PyPI
$ pip install optuna-dashboard
```
or
```
# Anaconda Cloud
$ conda install -c conda-forge optuna-dashboard
```
@@ -31,7 +31,7 @@ Hit Ctrl-C to quit.
<details>
<summary>more command line options</summary>
<summary>More command line options</summary>
```console
$ optuna-dashboard -h