Added Dockerfiles, changed compose

This commit is contained in:
Diogo Monica 2015-06-18 01:22:15 -07:00
parent 6ad97259df
commit 0ee61e25c9
6 changed files with 25 additions and 20 deletions

View File

@ -4,13 +4,9 @@ COPY . /go/src/github.com/docker/vetinari
RUN chmod 777 /tmp/ RUN chmod 777 /tmp/
RUN mkdir /tmp/sqlite/
RUN apt-get update && apt-get install -y libsqlite3-dev
RUN GOPATH=/go/:/go/src/github.com/docker/vetinari/Godeps/_workspace go install github.com/docker/vetinari/cmd/vetinari-server RUN GOPATH=/go/:/go/src/github.com/docker/vetinari/Godeps/_workspace go install github.com/docker/vetinari/cmd/vetinari-server
EXPOSE 4444 EXPOSE 4443
WORKDIR /go/src/github.com/docker/vetinari WORKDIR /go/src/github.com/docker/vetinari

View File

@ -27,3 +27,8 @@ separate service and server with highly restricted permissions. Rufus
is provided as a reference implementation of a remote signer. An is provided as a reference implementation of a remote signer. An
implementation that satisfies the gRPC interface defined in Rufus will implementation that satisfies the gRPC interface defined in Rufus will
satisfy Vetinari's requirements. satisfy Vetinari's requirements.
# Running
`# docker-compose build`
`# docker-compose up`

View File

@ -1,13 +1,15 @@
{ {
"server": { "server": {
"addr": ":4444", "addr": ":4443",
"tls_key_file": "/go/src/github.com/docker/vetinari/fixtures/vetinari.key", "tls_key_file": "/go/src/github.com/docker/vetinari/fixtures/vetinari.key",
"tls_cert_file": "/go/src/github.com/docker/vetinari/fixtures/vetinari.pem" "tls_cert_file": "/go/src/github.com/docker/vetinari/fixtures/vetinari.pem"
}, },
"trust_service": { "trust_service": {
"type": "remote", "type": "local",
"hostname": "rufus", "hostname": "",
"port": "7899", "port": ""
"tls_ca_file": "/go/src/github.com/docker/vetinari/fixtures/ca.cert" },
"logging": {
"level": 5
} }
} }

View File

@ -72,7 +72,7 @@ func main() {
trust = signed.NewEd25519() trust = signed.NewEd25519()
} }
db, err := sql.Open("mysql", "root:@/dockercondemo") db, err := sql.Open("mysql", "dockercondemo:dockercondemo@tcp(mysql:3306)/dockercondemo")
if err != nil { if err != nil {
logrus.Fatal("Error starting DB driver: ", err.Error()) logrus.Fatal("Error starting DB driver: ", err.Error())
return // not strictly needed but let's be explicit return // not strictly needed but let's be explicit

View File

@ -1,15 +1,16 @@
vetinari: vetinari:
build: . build: .
links: links:
- rufus - mysql
ports: ports:
- "8080:8080" - "8080:8080"
- "4444:4444" - "4443:4443"
rufus: #rufus:
volumes: # volumes:
- /dev/bus/usb/003/010:/dev/bus/usb/002/010 # - /dev/bus/usb/003/010:/dev/bus/usb/002/010
- /var/run/pcscd/pcscd.comm:/var/run/pcscd/pcscd.comm # - /var/run/pcscd/pcscd.comm:/var/run/pcscd/pcscd.comm
build: ../rufus # build: ../rufus
mysql:
build: ./mysql/
ports: ports:
- "7899:7899" - "3306:3306"

1
mysql Submodule

@ -0,0 +1 @@
Subproject commit 3234be9a899bbb86cbf724901d4cfe3b72789285