Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
configuration
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
edx
configuration
Commits
4e3bf9b5
Unverified
Commit
4e3bf9b5
authored
6 years ago
by
Troy Sankey
Committed by
GitHub
6 years ago
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #4458 from edx/pwnage101/better-build-jenkins-dockerfile
improve build jenkins dockerfile
parents
9810b344
59885b96
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
46 additions
and
3 deletions
+46
-3
docker/build/jenkins_build/Dockerfile
+8
-2
docker/build/jenkins_build/ansible_overrides.yml
+38
-1
No files found.
docker/build/jenkins_build/Dockerfile
View file @
4e3bf9b5
...
@@ -6,7 +6,13 @@ RUN apt-get update
...
@@ -6,7 +6,13 @@ RUN apt-get update
ADD
. /edx/app/edx_ansible/edx_ansible
ADD
. /edx/app/edx_ansible/edx_ansible
WORKDIR
/edx/app/edx_ansible/edx_ansible/docker/plays
WORKDIR
/edx/app/edx_ansible/edx_ansible/docker/plays
COPY
docker/build/tools_jenkins/ansible_overrides.yml /
COPY
docker/build/jenkins_build/ansible_overrides.yml /
RUN
PYTHONUNBUFFERED
=
1 /edx/app/edx_ansible/venvs/edx_ansible/bin/ansible-playbook
-v
jenkins_build.yml
-i
'127.0.0.1,'
-c
local
-e
@/ansible_overrides.yml
-vv
-t
'install'
RUN
PYTHONUNBUFFERED
=
1 /edx/app/edx_ansible/venvs/edx_ansible/bin/ansible-playbook
\
-v
jenkins_build.yml
\
-i
'127.0.0.1,'
\
-c
local
\
-e
@/ansible_overrides.yml
\
-t
'install'
\
-vv
CMD
/bin/su -l jenkins --shell=/bin/bash -c "/usr/bin/daemon -f --name=jenkins --inherit --env=JENKINS_HOME=/edx/var/jenkins --output=/var/log/jenkins/jenkins.log --pidfile=/var/run/jenkins/jenkins.pid -- /usr/bin/java -jar /usr/share/jenkins/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8080 --ajp13Port=-1"
CMD
/bin/su -l jenkins --shell=/bin/bash -c "/usr/bin/daemon -f --name=jenkins --inherit --env=JENKINS_HOME=/edx/var/jenkins --output=/var/log/jenkins/jenkins.log --pidfile=/var/run/jenkins/jenkins.pid -- /usr/bin/java -jar /usr/share/jenkins/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8080 --ajp13Port=-1"
This diff is collapsed.
Click to expand it.
docker/build/jenkins_build/ansible_overrides.yml
View file @
4e3bf9b5
---
---
DOCKER_TLD
:
"
edx"
# This docker image for build jenkins is currently intended for local
# development, or as a base for the community, so we leave out github oauth and
# add the seed job creator.
build_jenkins_configuration_scripts
:
-
1addJarsToClasspath.groovy
-
2checkInstalledPlugins.groovy
-
3importCredentials.groovy
-
3mainConfiguration.groovy
-
3setGlobalProperties.groovy
-
3shutdownCLI.groovy
-
4configureEc2Plugin.groovy
# - 4configureGHOAuth.groovy # intentionally left commented out
-
4configureGHPRB.groovy
-
4configureGit.groovy
-
4configureGithub.groovy
-
4configureHipChat.groovy
-
4configureJobConfigHistory.groovy
-
4configureMailerPlugin.groovy
-
4configureMaskPasswords.groovy
-
5addSeedJob.groovy
# added this
-
5createLoggers.groovy
jenkins_common_non_plugin_template_files
:
-
credentials
-
ec2_config
-
ghprb_config
-
git_config
-
github_config
-
hipchat_config
-
job_config_history
-
log_config
-
mailer_config
-
main_config
-
mask_passwords_config
-
properties_config
# - security # intentionally left commented out
-
seed_config
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment