Skip to content

Ulbora/docker_ulbora_oauth2_server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker Ulbora Oauth2 Server

This is Docker Ulbora Oauth2 Server running on Alpine

Running

docker run -p some-port:8080 --name ulbora-oauth2-server \
--env DATABASE_USER_NAME=some-user-name \
--env DATABASE_USER_PASSWORD=some-user-password \
--env DATABASE_NAME=some-db-name \
--env DATABASE_POOL_SIZE=pool-size \
--env AUTHENTICATION_SERVICE=auth-server \
--env PORT=8080 \
--link some-mysql-container-name:mysql -it  \
ulboralabs/oauth2server sh

or as a daemon (suggested)

docker run -p some-port:8080 --name ulbora-oauth2-server \
--env DATABASE_USER_NAME=some-user-name \
--env DATABASE_USER_PASSWORD=some-user-password \
--env DATABASE_NAME=some-db-name \
--env DATABASE_POOL_SIZE=pool-size \
--env AUTHENTICATION_SERVICE=auth-server \
--env PORT=8080 \
--link some-mysql-container-name:mysql -d  \
ulboralabs/oauth2server sh

Note

The link to your mysql container should always end with :mysql as shown above

--link some-mysql-container-name:mysql

The :mysql is an alias that produces an environment variable named MYSQL_PORT_3306_TCP_ADDR inside the web container. If :mysql were to be changed to :mysqldb, then the environment variable would be named MYSQLDB_PORT_3306_TCP_ADDR and the User Micro Service would not connect the the mysql database. The User Micro Service needs the environment variable to be named MYSQL_PORT_3306_TCP_ADDR.

Ports on the host machine should be different for each container

Example:

-p host-port-number:container-port-number

-p 3001:8080 
-p 3002:8080 
-p 3003:8080

Connect to running instance

docker exec -it ulboralabs/oauth2server sh

Releases

No releases published

Packages

No packages published

Languages