Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
D
Doorcode
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
5
Issues
5
List
Boards
Labels
Service Desk
Milestones
Merge Requests
2
Merge Requests
2
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Packages & Registries
Packages & Registries
Package Registry
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Guardians of the Kretschmar Elock System
Doorcode
Commits
46bccbcc
Commit
46bccbcc
authored
Dec 15, 2020
by
Jacob Priddy
👌
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
run docker in swarm mode
parent
89ab1379
Pipeline
#13210
canceled with stages
in 1 minute and 21 seconds
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
32 additions
and
35 deletions
+32
-35
.gitlab-ci.yml
.gitlab-ci.yml
+19
-21
docker-compose.prod.yml
docker-compose.prod.yml
+13
-14
No files found.
.gitlab-ci.yml
View file @
46bccbcc
...
...
@@ -90,27 +90,25 @@ deploy application:
-
elock
stage
:
deploy
script
:
-
echo $POSTGRES_PASSWORD
-
ls /builds/elock/doorcode.tmp
# # Delete previous unneeded artifacts
# - >
# rm -rf src/backend/cov
# src/backend/vendor
# src/backend/tests
# src/frontend
# src/install-dev.sh
# src/backend/node_modules
# - docker-compose -f docker-compose.prod.yml build
# - docker build -t $DOORCODE_IMAGE_NAME -f prod.Dockerfile .
# - docker build -t $NGINX_IMAGE_NAME -f nginx.Dockerfile .
# - docker-compose -f docker-compose.prod.yml down
# - sed -i "s/\(^DB_PASSWORD=\).*/\1$(cat $POSTGRES_PASSWORD)/" $PROJ_DIR/.env
# - docker-compose -f docker-compose.prod.yml up -d
# # Give it some time to spin up...
# - sleep 10
# # Make sure app is running
# - "curl --fail --insecure --location https://${DEPLOY_ADDRESS}/api"
# - "curl --fail --insecure --location https://${DEPLOY_ADDRESS}/api/docs"
# Delete previous unneeded artifacts
-
>
rm -rf src/backend/cov
src/backend/vendor
src/backend/tests
src/frontend
src/install-dev.sh
src/backend/node_modules
-
docker-compose -f docker-compose.prod.yml build
-
docker build -t $DOORCODE_IMAGE_NAME -f prod.Dockerfile .
-
docker build -t $NGINX_IMAGE_NAME -f nginx.Dockerfile .
-
docker-compose -f docker-compose.prod.yml down
-
sed -i "s/\(^DB_PASSWORD=\).*/\1$(cat $POSTGRES_PASSWORD)/" $PROJ_DIR/.env
-
docker-compose -f docker-compose.prod.yml up -d
# Give it some time to spin up...
-
sleep
10
# Make sure app is running
-
"
curl
--fail
--insecure
--location
https://${DEPLOY_ADDRESS}/api"
-
"
curl
--fail
--insecure
--location
https://${DEPLOY_ADDRESS}/api/docs"
-
exit
1
environment
:
name
:
production
...
...
docker-compose.prod.yml
View file @
46bccbcc
...
...
@@ -2,7 +2,7 @@ version: '3.8'
networks
:
doorcode
:
driver
:
bridg
e
attachable
:
tru
e
secrets
:
webserver_cert
:
...
...
@@ -27,7 +27,6 @@ volumes:
services
:
webserver
:
image
:
$NGINX_IMAGE_NAME
restart
:
always
secrets
:
-
webserver_cert
-
webserver_key
...
...
@@ -36,16 +35,19 @@ services:
-
wwu_webserver_key
-
wwu_root_cert
ports
:
-
"
4433:4433"
-
"
443:443"
-
"
80:80"
-
target
:
"
4433"
published
:
"
4433"
mode
:
host
-
target
:
"
443"
published
:
"
443"
mode
:
host
-
target
:
"
80"
published
:
"
80"
mode
:
host
volumes
:
-
$PROJ_DIR/simple-saml/cert:/var/simplesamlphp/cert:ro
-
$PROJ_DIR/simple-saml/config:/var/simplesamlphp/config:ro
-
$PROJ_DIR/simple-saml/metadata:/var/simplesamlphp/metadata
depends_on
:
-
dbadmin
-
api
logging
:
options
:
max-size
:
"
10m"
...
...
@@ -54,11 +56,12 @@ services:
-
doorcode
postgres
:
image
:
postgres:13-alpine
restart
:
always
secrets
:
-
postgres_password
ports
:
-
"
127.0.0.1:5432:5432"
-
target
:
"
5432"
published
:
"
127.0.0.1:5432"
mode
:
host
volumes
:
-
db-data:/var/lib/postgresql/data
environment
:
...
...
@@ -73,9 +76,6 @@ services:
-
doorcode
dbadmin
:
image
:
dpage/pgadmin4:4.24
restart
:
always
depends_on
:
-
postgres
volumes
:
-
pgadmin-data:/var/lib/pgadmin
environment
:
...
...
@@ -89,7 +89,6 @@ services:
-
doorcode
api
:
image
:
$DOORCODE_IMAGE_NAME
restart
:
always
volumes
:
-
$PROJ_DIR/.env:/var/www/backend/.env:ro
-
$PROJ_DIR/controller-bins:/var/www/backend/storage/app/controller/binaries:ro
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment