mkconf.sh 1.44 KB
#!/bin/sh -e

> ${POSTBOOT_COMMANDS} tr -d '\t' <<-EOF
	create-jdbc-connection-pool \
		--datasourceclassname=org.postgresql.xa.PGXADataSource \
		--restype=javax.sql.XADataSource \
		--property \
			URL='${DB_URL}':\
			Password='${POSTGRES_PASSWORD}':\
			User='${POSTGRES_USER}' \
		MoyaPool
	create-jdbc-resource \
		--connectionpoolid MoyaPool \
		jdbc/moyaDb
	create-auth-realm \
		--classname fi.codecrew.moya.MoyaRealm \
		--property \
			jaas-context=moyaRealm \
		moyaRealm
	create-javamail-resource \
		--mailhost=dummyhost \
		--mailuser=bortalmail \
		--fromaddress=bortalmail@codecrew.fi \
		--enabled=true --description='Bortal'"' \
		--storeprotocol=imap \
		--storeprotocolclass=com.sun.mail.imap.IMAPStore \
		--transprotocol smtp \
		--transprotocolclass com.sun.mail.smtp.SMTPTransport \
		--property mail.smtp.port=587 \
		mail/moya
	create-jms-resource --restype \
		javax.jms.QueueConnectionFactory \
	jms/moyaMailQueueFactory
	create-jms-resource --restype javax.jms.Queue \
		--property Name=MoyaMailQueue \
	jms/moyaMailQueue
	set server-config.security-service.activate-default-principal-to-role-mapping=true
	create-custom-resource --restype java.lang.String \
		--factoryclass com.sun.faces.application.ProjectStageJndiFactory \
	--property stage=Development javax.faces.PROJECT_STAGE
EOF

>> ${PAYARA_PATH}/glassfish/domains/${PAYARA_DOMAIN}/config/login.conf sed 's/.//' <<EOF
	moyaRealm {
		fi.codecrew.moya.MoyaLoginModule required;
	};
EOF