link shortner

This commit is contained in:
Simon Larsen
2023-07-01 12:01:54 +01:00
parent 4de9a308bd
commit d724932660
2 changed files with 55 additions and 1 deletions

14
.vscode/launch.json vendored
View File

@@ -41,6 +41,20 @@
"restart": true,
"autoAttachChildProcesses": true
},
{
"address": "127.0.0.1",
"localRoot": "${workspaceFolder}/LinkShortner",
"name": "Link Shortner: Debug with Docker",
"port": 9826,
"remoteRoot": "/usr/src/app",
"request": "attach",
"skipFiles": [
"<node_internals>/**"
],
"type": "node",
"restart": true,
"autoAttachChildProcesses": true
},
{
"address": "127.0.0.1",
"localRoot": "${workspaceFolder}/TestServer",

View File

@@ -243,6 +243,47 @@ services:
{{ end }}
link-shortner:
ports:
- '3521:3521'
{{ if eq .Env.ENVIRONMENT "development" }}
- '9826:9229' # Debugging port.
{{ end }}
{{ if or (eq .Env.ENVIRONMENT "development") (eq .Env.ENVIRONMENT "ci") }}
build:
network: host
context: .
dockerfile: ./LinkShortner/Dockerfile
{{ else }}
image: oneuptime/link-shortner:{{ .Env.APP_TAG }}
{{ end }}
restart: always
env_file:
- ./Common/.env
- ./CommonServer/.env
- ./LinkShortner/.env
depends_on:
- redis
- postgres
links:
- redis
- postgres
{{ if eq .Env.ENVIRONMENT "development" }}
volumes:
- ./LinkShortner:/usr/src/app
# Use node modules of the container and not host system.
# https://stackoverflow.com/questions/29181032/add-a-volume-to-docker-but-exclude-a-sub-folder
- /usr/src/app/node_modules/
- ./Common:/usr/src/Common
- ./Model:/usr/src/Model
- ./CommonServer:/usr/src/CommonServer
- ./CommonUI:/usr/src/CommonUI
- /usr/src/Common/node_modules/
- /usr/src/CommonUI/node_modules/
- /usr/src/CommonServer/node_modules/
- /usr/src/Model/node_modules/
{{ end }}
workflow:
ports:
- '3099:3099'
@@ -262,7 +303,6 @@ services:
- ./Common/.env
- ./CommonServer/.env
- ./Workflow/.env
depends_on:
- redis
- postgres