40 lines
1.1 KiB
Markdown
40 lines
1.1 KiB
Markdown
# Create (and eventually run) the two containers
|
|
|
|
## Docker
|
|
### Rest server
|
|
- docker build -t wcag_resr_server .
|
|
- docker run --env-file .env -p 8000:8000 --name wcag_rest_server -d wcag_rest_server
|
|
### UI
|
|
- docker build -t wcag_ui .
|
|
- docker run --env-file UI/.env -p 7860:7860 --name wcag_ui -d wcag_ui
|
|
|
|
|
|
# For network management and env management
|
|
## method 1: Run the docker-compose (skip the runs above)
|
|
|
|
docker-compose up -d
|
|
|
|
## method 2: or creating a Docker network
|
|
|
|
### Create a custom network
|
|
docker network create wcag-network
|
|
|
|
### Run the backend container
|
|
docker run -d \
|
|
--name wcag_rest_server \
|
|
--network wcag-network \
|
|
--env-file .env \
|
|
wcag_rest_server
|
|
|
|
# Run the UI container
|
|
docker run -d \
|
|
--name wcag_ui \
|
|
--network wcag-network \
|
|
-p 7860:7860 \
|
|
--env-file UI/.env \
|
|
wcag_ui
|
|
|
|
# Important Notes:
|
|
|
|
- Backend URL in UI: Make sure your UI is configured to connect to the backend using the container name (e.g., wcag_rest_server) not localhost when running in Docker
|
|
- Port exposure: Only the UI needs -p flag to expose ports to your host machine |