source .env | source .env | ||||
docker build -t sim-client:$VERSION --build-arg VERSION=$VERSION --build-arg GRAPHQL_SERVER=$GRAPHQL_SERVER client | docker build -t sim-client:$VERSION --build-arg VERSION=$VERSION --build-arg GRAPHQL_SERVER=$GRAPHQL_SERVER client | ||||
docker build -t sim-server:$VERSION --build-arg VERSION=$VERSION server | |||||
docker build -t sim-server:$VERSION --build-arg VERSION=$VERSION --build-arg SERVER_PORT=$SERVER_PORT server |
server: | server: | ||||
image: sim-server:${VERSION} | image: sim-server:${VERSION} | ||||
ports: | ports: | ||||
- "3000:${SERVER_PORT:-3000}" | |||||
- "127.0.0.1:3000:${SERVER_PORT:-3000}" | |||||
environment: | environment: | ||||
SYSTEM_NAME: ${SYSTEM_NAME:-TurnenAufZeit} | SYSTEM_NAME: ${SYSTEM_NAME:-TurnenAufZeit} | ||||
DB_USER: ${DB_USER:-root} | DB_USER: ${DB_USER:-root} | ||||
client: | client: | ||||
image: sim-client:${VERSION} | image: sim-client:${VERSION} | ||||
ports: | ports: | ||||
- 80:80 | |||||
- 8080:80 | |||||
depends_on: | depends_on: | ||||
- server | - server |
FROM node:14.17.5-alpine3.14 | FROM node:14.17.5-alpine3.14 | ||||
ARG VERSION | ARG VERSION | ||||
ARG SERVER_PORT | |||||
ADD https://git.it-kimmig.de/akimmig/TurnenAufZeit/archive/v${VERSION}.zip /tmp.zip | ADD https://git.it-kimmig.de/akimmig/TurnenAufZeit/archive/v${VERSION}.zip /tmp.zip | ||||
ssh-keygen -t rsa -b 4096 -f ./jwt.key -m pem; \ | ssh-keygen -t rsa -b 4096 -f ./jwt.key -m pem; \ | ||||
openssl rsa -in ./jwt.key -pubout -out ./jwt.key.pub; | openssl rsa -in ./jwt.key -pubout -out ./jwt.key.pub; | ||||
EXPOSE 3000 | |||||
EXPOSE ${SERVER_PORT} | |||||
ADD ./entry.sh / | ADD ./entry.sh / | ||||