Skip to content
Snippets Groups Projects
Verified Commit 42498b72 authored by Dmytro Bogatov's avatar Dmytro Bogatov :two_hearts:
Browse files

Work so far.

parent dc499535
No related branches found
No related tags found
No related merge requests found
Pipeline #2487 failed
...@@ -26,20 +26,22 @@ do ...@@ -26,20 +26,22 @@ do
mkdir -p services/$service mkdir -p services/$service
cp sources/service/{service,deployment}.yaml services/$service
if [ "$service" != "database" ] if [ "$service" != "database" ]
then then
IMAGE="dbogatov/status-site:$service-$TAG" IMAGE="dbogatov/status-site:$service-$TAG"
FILE="deployment"
PORT="80" PORT="80"
else else
IMAGE="postgres:9.6.3-alpine" IMAGE="postgres:9.6.3-alpine"
FILE="deployment-database"
PORT="5432" PORT="5432"
fi fi
sed -i -e "s#__NAME__#$service#g" services/$service/{service,deployment}.yaml cp sources/service/{service,$FILE}.yaml services/$service
sed -i -e "s#__IMAGE__#$IMAGE#g" services/$service/{service,deployment}.yaml
sed -i -e "s#__PORT__#$PORT#g" services/$service/{service,deployment}.yaml sed -i -e "s#__NAME__#$service#g" services/$service/{service,$FILE}.yaml
sed -i -e "s#__IMAGE__#$IMAGE#g" services/$service/{service,$FILE}.yaml
sed -i -e "s#__PORT__#$PORT#g" services/$service/{service,$FILE}.yaml
done done
... ...
......
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: __NAME__
namespace: status-site
labels:
application: __NAME__
spec:
replicas: 1
selector:
matchLabels:
application: __NAME__
template:
metadata:
labels:
application: __NAME__
spec:
containers:
- name: __NAME__
image: __IMAGE__
imagePullPolicy: Always
volumeMounts:
- name: database-persistent-storage
mountPath: /var/lib/postgresql/data
env:
- name: POSTGRES_DB
value: "statussite"
- name: POSTGRES_USER
value: "statususer"
- name: POSTGRES_PASSWORD
value: "relyOn1InternalSwarmNetwork"
volumes:
- name: database-persistent-storage
persistentVolumeClaim:
claimName: database-pv-claim
...@@ -24,12 +24,6 @@ spec: ...@@ -24,12 +24,6 @@ spec:
- name: appsettings - name: appsettings
mountPath: "/run/secrets/" mountPath: "/run/secrets/"
env: env:
- name: POSTGRES_DB
value: "statussite"
- name: POSTGRES_USER
value: "statususer"
- name: POSTGRES_PASSWORD
value: "relyOn1InternalSwarmNetwork"
- name: ASPNETCORE_ENVIRONMENT - name: ASPNETCORE_ENVIRONMENT
value: "Production" value: "Production"
volumes: volumes:
... ...
......
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: database-pv-claim
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5Gi
---
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment