Alex Mikhalev
7 years ago
6 changed files with 50 additions and 0 deletions
@ -1,3 +1,6 @@ |
|||||||
.git |
.git |
||||||
.vscode |
.vscode |
||||||
node_modules |
node_modules |
||||||
|
build |
||||||
|
dist |
||||||
|
public |
||||||
|
@ -0,0 +1,16 @@ |
|||||||
|
FROM node:alpine |
||||||
|
|
||||||
|
RUN apk add yarn \ |
||||||
|
python \ |
||||||
|
make \ |
||||||
|
g++ |
||||||
|
|
||||||
|
WORKDIR /app/ |
||||||
|
|
||||||
|
COPY package.json yarn.lock /app/ |
||||||
|
RUN yarn install --frozen-lockfile |
||||||
|
|
||||||
|
COPY tslint.json /app |
||||||
|
|
||||||
|
EXPOSE 8080 |
||||||
|
ENTRYPOINT [ "npm", "run", "start:dev" ] |
@ -0,0 +1,29 @@ |
|||||||
|
version: "3" |
||||||
|
services: |
||||||
|
web: |
||||||
|
image: "amikhalev/sprinklers3:dev" |
||||||
|
build: |
||||||
|
context: . |
||||||
|
dockerfile: Dockerfile.dev |
||||||
|
ports: |
||||||
|
- "8080:8080" |
||||||
|
- "8081:8081" |
||||||
|
volumes: |
||||||
|
- ./app:/app/app |
||||||
|
- ./common:/app/common |
||||||
|
- ./server:/app/server |
||||||
|
env_file: |
||||||
|
- .env |
||||||
|
environment: |
||||||
|
- PORT=8080 |
||||||
|
- TYPEORM_CONNECTION=postgres |
||||||
|
- TYPEORM_HOST=database |
||||||
|
- TYPEORM_DATABASE=postgres |
||||||
|
- TYPEORM_USERNAME=postgres |
||||||
|
- TYPEORM_PASSWORD=8JN4w0UsN5dbjMjNvPe452P2yYOqg5PV |
||||||
|
# Must specify JWT_SECRET and MQTT_URL |
||||||
|
|
||||||
|
database: |
||||||
|
image: "postgres:11-alpine" |
||||||
|
environment: |
||||||
|
- POSTGRES_PASSWORD=8JN4w0UsN5dbjMjNvPe452P2yYOqg5PV |
Loading…
Reference in new issue