Commit 63adb26d authored by Arturo Hernandez's avatar Arturo Hernandez

fixed dockerfile

parent b65e90cb
# Pull base image # Pull base image
FROM python:3.8-slim #recommended, the latest 3.8-slim
#ubuntu18 works with 3.6-slim
FROM python:3.6-slim
# Set environment varibles # Set environment varibles
ENV PYTHONDONTWRITEBYTECODE 1 ENV PYTHONDONTWRITEBYTECODE 1
......
...@@ -20,15 +20,13 @@ Construir la imagen: ...@@ -20,15 +20,13 @@ Construir la imagen:
### 1. Levantar sin PCSCD (ordenaror nuevo - limpio) ### 1. Levantar sin PCSCD (ordenaror nuevo - limpio)
Iniciar docker con acceso a usb e iniciar el monitor usb (o iniciar manualmente pcscd en el contenedor) Iniciar docker con acceso a usb e iniciar el monitor usb (o iniciar manualmente pcscd en el contenedor) (asegúrese de no tener el servicio de `pcscd.socket` ni `pcscd.service` habilitados en el host, ya que puede obstruir con la conexión al dispositivo en el contenedor)
```sh ```sh
docker run --rm -d -p 127.0.0.1:8000:8000 --device=/dev/bus/usb --device-cgroup-rule='c 189:* rmw' --name agetic_mst agetic_mst:1.0.0 && docker exec -t agetic_mst bash -c 'pcscd' docker run --rm -d -p 127.0.0.1:8000:8000 --device=/dev/bus/usb --device-cgroup-rule='c 189:* rmw' --name agetic_mst agetic_mst:1.0.0 && docker exec -t agetic_mst bash -c 'pcscd'
# luego iniciar el monitor USB (permite reconectar) # luego iniciar el monitor USB (permite reconectar)
./refresh_usb.sh # requiere python ./refresh_usb.sh # requiere python
``` ```
y revisar el log con y revisar el log con
......
#!/bin/bash
#!/usr/bin/env bash
IMAGE_NAME="agetic_mst"
IMAGE_VERSION="1.0.0"
SRC=$(cd $(dirname "$0"); cd ..; pwd)
cd $SRC
cd docker
trap ctrl_c INT
function ctrl_c() {
echo "** Stopping docker image..."
docker stop ${IMAGE_NAME}
}
echo "Starting image with internal pcscd..."
# opción 1. host nuevo sin pcscd
docker run --rm -d -p 127.0.0.1:8000:8000 --device=/dev/bus/usb --device-cgroup-rule='c 189:* rmw' --name ${IMAGE_NAME} ${IMAGE_NAME}:${IMAGE_VERSION} && docker exec -t ${IMAGE_NAME} bash -c 'pcscd' && echo "Following logs..." && docker logs ${IMAGE_NAME} -f
#TODO: call ./refresh_usb.sh as daemon and stop with docker stop
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment