Sign inSign up

flozi76/parabook

By flozi76

•Updated over 1 year ago

Paragliding logbook

Image
0

1.3K

flozi76/parabook repository overview

#build image: docker build -t parabook .

#start container: docker run -d -p 5000:80 -e MongoUser='flozi76:Sb4r8IMtLcslyLPZtFMv' -e MongoDatabaseName='parabook-test' -e MongoConnectionString='mongodb+srv://{mongoUser}@ParaBook.dksxzib.mongodb.net/?retryWrites=true&w=majority' --name parabook-ui parabook docker run -d -p 8000:80 -p 8001:443 -e ASPNETCORE_URLS="https://+;http://+" -e ASPNETCORE_HTTPS_PORT=8001 -e ASPNETCORE_Kestrel__Certificates__Default__Password="icarosdev123" -e ASPNETCORE_Kestrel__Certificates__Default__Path=localhost.pfx -e MongoUser='flozi76:Sb4r8IMtLcslyLPZtFMv' -e MongoDatabaseName='parabook-test' -e MongoConnectionString='mongodb+srv://{mongoUser}@ParaBook.dksxzib.mongodb.net/?retryWrites=true&w=majority' --name parabook-ui-test parabook docker run -d -p 8000:80 -p 8001:443 -e MongoUser='flozi76:Sb4r8IMtLcslyLPZtFMv' -e MongoDatabaseName='parabook-test' -e MongoConnectionString='mongodb+srv://{mongoUser}@ParaBook.dksxzib.mongodb.net/?retryWrites=true&w=majority' --name parabook-ui-test parabook

#start built docker image: docker pull flozi76/parabook:latest docker stop parabook-ui docker rm parabook-ui docker run -d -p 8080:80 -p 8081:443 -e MongoUser='flozi76:Sb4r8IMtLcslyLPZtFMv' -e ASPNETCORE_URLS="https://+;http://+" -e ASPNETCORE_HTTPS_PORT=443 -e ASPNETCORE_Kestrel__Certificates__Default__Password="" -e ASPNETCORE_Kestrel__Certificates__Default__Path=certificate.pfx -e MongoDatabaseName='parabook-int' -e MongoConnectionString='mongodb+srv://{mongoUser}@ParaBook.dksxzib.mongodb.net/?retryWrites=true&w=majority' --name parabook-ui flozi76/parabook:latest

docker run -d --rm -p 8000:80 -p 8001:443 -e ASPNETCORE_URLS="https://+;http://+" -e ASPNETCORE_HTTPS_PORT=8001 -e ASPNETCORE_Kestrel__Certificates__Default__Password="icarosdev123" -e ASPNETCORE_Kestrel__Certificates__Default__Path=localhost.pfx -e MongoUser='flozi76:Sb4r8IMtLcslyLPZtFMv' -e MongoDatabaseName='parabook-prod' -e MongoConnectionString='mongodb+srv://{mongoUser}@ParaBook.dksxzib.mongodb.net/?retryWrites=true&w=majority' --name parabook-ui-prod flozi76/parabook:latest

----------------------- AWS ---------------------------------

#connecto to aws instance: old: ssh -i "parabook.pem" [email protected]⁠ ssh -i "parabook.pem" [email protected]⁠

https://ec2-18-194-233-226.eu-central-1.compute.amazonaws.com/authentication/login⁠

#start image from docker.io ##sudo docker run -d -p 5000:80 -e MongoUser='xxxx' -e MongoDatabaseName='parabook-prod' -e MongoConnectionString='mongodb+srv://{mongoUser}@ParaBook.dksxzib.mongodb.net/?retryWrites=true&w=majority' --name parabook-ui-temp flozi76/parabook #localhost.pfx sudo docker run -d -p 80:80 -p 443:443 -e ASPNETCORE_URLS="https://+;http://+" -e ASPNETCORE_HTTPS_PORT=443 -e ASPNETCORE_Kestrel__Certificates__Default__Password="icarosdev123" -e ASPNETCORE_Kestrel__Certificates__Default__Path=localhost.pfx -e MongoUser='flozi76:Sb4r8IMtLcslyLPZtFMv' -e MongoDatabaseName='parabook-prod' -e MongoConnectionString='mongodb+srv://{mongoUser}@ParaBook.dksxzib.mongodb.net/?retryWrites=true&w=majority' --name parabook-ui-prod flozi76/parabook:latest

#certificate.pfx

sudo docker pull flozi76/parabook:latest sudo docker stop parabook-ui-prod sudo docker rm parabook-ui-prod sudo docker run -d -p 80:80 -p 443:443 -e ASPNETCORE_URLS="https://+;http://+" -e ASPNETCORE_HTTPS_PORT=443 -e ASPNETCORE_Kestrel__Certificates__Default__Password="" -e ASPNETCORE_Kestrel__Certificates__Default__Path=certificate.pfx -e MongoUser='flozi76:Sb4r8IMtLcslyLPZtFMv' -e MongoDatabaseName='parabook-prod' -e MongoConnectionString='mongodb+srv://{mongoUser}@ParaBook.dksxzib.mongodb.net/?retryWrites=true&w=majority' --name parabook-ui-prod flozi76/parabook:latest

#install watchower to acutalize containers sudo docker run -d --name watchtower -e WATCHTOWER_POLL_INTERVAL=600 -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower

#create certificate:

  1. https://manage.sslforfree.com/certificates⁠
  2. on windows: bash -> openssl pkcs12 -export -out certificate.pfx -inkey private.key -in certificate.crt icarosdev123
  3. copy pfx - file to project

Tag summary

Content type

Image

Digest

sha256:c781e96b8…

Size

131.9 MB

Last updated

over 1 year ago

docker pull flozi76/parabook