diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..5a81578 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,28 @@ +ARG TAG=latest + +FROM jboss/keycloak:${TAG} + +ENV BANANA_J_VERSION=0.6.3 + +ENV MAILCHIMP_API_KEY someApiKey +ENV MAILCHIMP_API_KEY someApiKey + +ENV MAILCHIMP_PLUGIN_VERSION 1.0.0 + +LABEL maintainer="Stephane, Segning Lambou " + +RUN mkdir $JBOSS_HOME/providers + +RUN curl -H "Accept: application/zip" https://github.com/bayamsell/keycloak-mailchimp/releases/download/v${MAILCHIMP_PLUGIN_VERSION}/keycloak-mailchimp-${MAILCHIMP_PLUGIN_VERSION}.jar -o $JBOSS_HOME/providers/keycloak-mailchimp-${MAILCHIMP_PLUGIN_VERSION}.jar -Li +RUN curl -H "Accept: application/zip" https://github.com/bayamsell/keycloak-mailchimp/releases/download/v${MAILCHIMP_PLUGIN_VERSION}/keycloak-mailchimp-${MAILCHIMP_PLUGIN_VERSION}-jar-with-dependencies.jar -o $JBOSS_HOME/providers/keycloak-mailchimp-${MAILCHIMP_PLUGIN_VERSION}-jar-with-dependencies.jar -Li + +COPY ./startup.sh /opt/jboss/startup-scripts/mailchimp-startup.sh + +USER 0 + +RUN chmod +x /opt/jboss/startup-scripts/mailchimp-startup.sh + +USER jboss + +# Clean the fact that an embeded server did started +RUN rm -rf $JBOSS_HOME/standalone/configuration/standalone_xml_history/ diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..43c53e8 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,13 @@ +version: "3.8" + +services: + + keycloak: + build: . + ports: + - 8080:8080 + environment: + KEYCLOAK_USER: admin + KEYCLOAK_PASSWORD: password + MAILCHIMP_API_KEY: one + MAILCHIMP_LIST_ID: two