docker run -d --name mongodb -p 27017:27017 -v data-vol:/data/db -t mongo:latest`
docker inspect --format '{{ .NetworkSettings.IPAddress }}' <container_id>
cd ./elasticsearch
docker compose up -d
-
Find "ca.crt" file on ElasticSearch terminal =>
cd config/certs/ca
-
Get Full Path readlink -f ca.crt =>
/usr/share/elasticsearch/config/certs/ca/ca.crt
-
Copy file to local machine from container;
docker cp <container_id>:/usr/share/elasticsearch/config/certs/ca/ca.crt ~/Desktop/ca.crt
- Extract fingerprint
openssl x509 -fingerprint -sha256 -in ~/Desktop/ca.crt
NOT: Alternatif yöntem; https://localhost:9200/_cluster/health?pretty adresine git. Tarayıcının sertifika görüntüleyicisini kullanarak fingerprint'i al.
docker build . -t ertugrulozcan/ertisauth:latest --no-cache
docker run -d \
--name ertisauth \
-p 9716:80 \
--net=bridge \
-e Database__Host=172.17.0.2 \
-e Database__Port=27017 \
-e GeoLocationTracking__Enabled=true \
-e GeoLocationTracking__Provider=MaxMind \
-e MaxMind__AccountId=742677 \
-e MaxMind__LicenseKey=1T2L7GVnlK47EfiP \
-t ertugrulozcan/ertisauth:latest
dotnet dev-certs https -ep ${HOME}/.aspnet/https/aspnetapp.pfx -p <certificate_password>
dotnet dev-certs https --trust
docker run -d \
--name ertisauth \
-p 9716:80 \
-p 9717:443 \
--net=bridge \
-e Database__Host=172.17.0.2 \
-e Database__Port=27017 \
-e GeoLocationTracking__Enabled=true \
-e GeoLocationTracking__Provider=MaxMind \
-e MaxMind__AccountId=742677 \
-e MaxMind__LicenseKey=1T2L7GVnlK47EfiP \
-e ASPNETCORE_URLS="https://+;http://+" \
-e ASPNETCORE_HTTPS_PORT=9717 \
-e ASPNETCORE_Kestrel__Certificates__Default__Password=<certificate_password> \
-e ASPNETCORE_Kestrel__Certificates__Default__Path=/https/aspnetapp.pfx \
-v ${HOME}/.aspnet/https:/https/ \
-t ertugrulozcan/ertisauth:latest
docker build . -t ertiscms-management-api -f ErtisCMS.ManagementAPI/Dockerfile --no-cache
docker run -d \
--name ertiscms-management-api \
-p 5000:80 \
--net=bridge \
-e Database__Host=172.17.0.2 \
-e Database__Port=27017 \
-e ErtisAuth__BaseUrl=http://212.154.70.147:9716/api/v1 \
-e ErtisAuth__MembershipId=62644cf10a0fc6c3dba34fd0 \
-e ElasticSearch__Host=https://212.154.70.147 \
-e ElasticSearch__Port=9200 \
-e ElasticSearch__Username=elastic \
-e ElasticSearch__Password=.Abcd1234! \
-e ElasticSearch__Fingerprint=DD:2A:61:D1:F1:A6:C5:97:50:B8:34:17:DE:23:BD:C0:92:73:0E:E1:15:C8:3A:96:B8:59:D5:F7:A3:19:09:8F \
-e Sentry__Enable=true \
-t ertiscms-management-api
docker build . -t ertiscms-delivery-api -f ErtisCMS.DeliveryAPI/Dockerfile --no-cache
docker run -d \
--name startv-delivery-api \
-p 5001:80 \
--net=bridge \
-e Database__Host=172.17.0.2 \
-e Database__Port=27017 \
-e ErtisAuth__BaseUrl=http://212.154.70.147:9716/api/v1 \
-e ErtisAuth__MembershipId=62644cf10a0fc6c3dba34fd0 \
-e ElasticSearch__Host=https://212.154.70.147 \
-e ElasticSearch__Port=9200 \
-e ElasticSearch__Username=elastic \
-e ElasticSearch__Password=.Abcd1234! \
-e ElasticSearch__Fingerprint=DD:2A:61:D1:F1:A6:C5:97:50:B8:34:17:DE:23:BD:C0:92:73:0E:E1:15:C8:3A:96:B8:59:D5:F7:A3:19:09:8F \
-t ertiscms-delivery-api
docker build . -t ertiscms-media-api -f ErtisCMS.MediaAPI/Dockerfile --no-cache
docker run -d \
--name ertiscms-media-api \
-p 5200:80 \
--net=bridge \
-e Database__Host=172.17.0.2 \
-e Database__Port=27017 \
-e ErtisAuth__BaseUrl=http://212.154.70.147:9716/api/v1 \
-e ErtisAuth__MembershipId=62644cf10a0fc6c3dba34fd0 \
-t ertiscms-media-api
docker build . -t ertiscms-ui --no-cache
docker run -d --name ertiscms-ui -p 3000:3000 --net=bridge -t ertiscms-ui
-e NODE_TLS_REJECT_UNAUTHORIZED=0