Add accounts to docker-compose.yml.

This commit is contained in:
Ivaylo Novakov 2020-12-10 18:52:50 +01:00
parent ef916a3ce7
commit 3f69b948e1
No known key found for this signature in database
GPG Key ID: 06B9354AB08BE9C6
2 changed files with 53 additions and 8 deletions

View File

@ -161,6 +161,27 @@ services:
- handshake - handshake
- handshake-api - handshake-api
accounts:
build:
context: ./
dockerfile: ./docker/accounts/Dockerfile
container_name: accounts
restart: unless-stopped
logging: *default-logging
environment:
- SKYNET_DB_HOST="mongo"
- SKYNET_DB_PORT="27017"
- SKYNET_DB_USER=${SKYNET_DB_USER}
- SKYNET_DB_PASS=${SKYNET_DB_PASS}
expose:
- 3000
networks:
shared:
- ipv4_address: 10.10.10.70
depends_on:
- mongo
- oathkeeper
mongo: mongo:
image: mongo:4.4.1 image: mongo:4.4.1
command: --keyFile=/data/mgkey --replSet=skynet command: --keyFile=/data/mgkey --replSet=skynet
@ -172,7 +193,7 @@ services:
- ./docker/data/mongo/mgkey:/data/mgkey:rw - ./docker/data/mongo/mgkey:/data/mgkey:rw
networks: networks:
shared: shared:
ipv4_address: 10.10.10.70 ipv4_address: 10.10.10.71
ports: ports:
- "27017:27017" - "27017:27017"
@ -186,8 +207,7 @@ services:
- SQA_OPT_OUT=true - SQA_OPT_OUT=true
volumes: volumes:
- ./docker/kratos/config:/etc/config/kratos - ./docker/kratos/config:/etc/config/kratos
- - type: volume
type: volume
source: kratos-sqlite source: kratos-sqlite
target: /var/lib/sqlite target: /var/lib/sqlite
read_only: false read_only: false
@ -215,13 +235,11 @@ services:
command: serve -c /etc/config/kratos/kratos.yml command: serve -c /etc/config/kratos/kratos.yml
volumes: volumes:
- ./docker/kratos/config:/etc/config/kratos - ./docker/kratos/config:/etc/config/kratos
- - type: volume
type: volume
source: kratos-sqlite source: kratos-sqlite
target: /var/lib/sqlite target: /var/lib/sqlite
read_only: false read_only: false
- - type: bind
type: bind
source: ./.kratos.yml source: ./.kratos.yml
target: /etc/config/kratos/kratos.yml target: /etc/config/kratos/kratos.yml
networks: networks:
@ -276,4 +294,4 @@ services:
- 26257 - 26257
networks: networks:
shared: shared:
ipv4_address: 10.10.10.90 ipv4_address: 10.10.10.84

View File

@ -0,0 +1,27 @@
FROM golang:1.15
LABEL maintainer="NebulousLabs <devs@nebulous.tech>"
ENV GOOS linux
ENV GOARCH amd64
WORKDIR /root
RUN apt-get update && \
apt-get -y dist-upgrade && \
apt-get -y autoremove && \
apt-get -y install python3-pip sudo wget curl zip vim nano nload psmisc less mime-support logrotate cron && \
apt-get clean && \
go get -d -u github.com/NebulousLabs/skynet-accounts/... && \
ln -s $GOPATH/src/github.com/NebulousLabs/skynet-accounts ./ && \
cd $GOPATH/src/github.com/NebulousLabs/skynet-accounts && \
make release && \
cd && \
rm -rf $GOPATH/src/github.com/NebulousLabs/skynet-accounts
ENV SKYNET_DB_HOST="localhost"
ENV SKYNET_DB_PORT="27017"
ENV SKYNET_DB_USER="username"
ENV SKYNET_DB_PASS="password"
ENV SKYNET_ACCOUNTS_PORT=3000
ENTRYPOINT ["skynet-accounts"]