-
Notifications
You must be signed in to change notification settings - Fork 441
Setup an OBS Development Environment on macOS
Lukas Krause edited this page Aug 8, 2019
·
1 revision
The Open Build Service requires a case-sensitive filesystem. You can check if your Mac uses a case-sensitive filesystem in the Diskutil for example. If not there are a couple of ways to work around this problem. One of them is to create a Apple Disk Image with a case-sensitive filesystem and to run the Open Build Service docker setup from there.
- Ruby
- Rake
- GIT
- Docker & Docker-Compose (you can get the stable version through the following link Docker stable for macOS. It already includes docker-compose)
- Create the Apple Disk Image with a case-sensitive filesystem (in this example 'case-sensitive HFS+')
hdiutil create -megabytes 4096 -fs 'Case-sensitive Journaled HFS+' -volname OBS ./obs.dmg
- Mount the Apple Disk Image
hdiutil attach ./obs.dmg
The "hdiutil attach" output should show where the image got mounted (usually somewhere in '/Volumes')
/dev/disk9s2 Apple_HFS /Volumes/OBS
- Navigate into the mounted Volume
cd /Volumes/OBS
-
Start Docker through the Launchpad. A small docker icon should show up in the systemtray (you can see the current state of the service by clicking on it).
-
Follow the instructions 3-6 from the How to setup an OBS development environment chapter.
- Development Environment Overview
- Development Environment Tips & Tricks
- Spec-Tips
- Code Style
- Rubocop
- Testing with VCR
- Authentication
- Authorization
- Autocomplete
- BS Requests
- Events
- ProjectLog
- Notifications
- Feature Toggles
- Build Results
- Attrib classes
- Flags
- The BackendPackage Cache
- Maintenance classes
- Cloud uploader
- Delayed Jobs
- Staging Workflow
- StatusHistory
- OBS API
- Owner Search
- Search
- Links
- Distributions
- Repository
- Data Migrations
- next_rails
- Ruby Update
- Rails Profiling
- Installing a local LDAP-server
- Remote Pairing Setup Guide
- Factory Dashboard
- osc
- Setup an OBS Development Environment on macOS
- Run OpenQA smoketest locally
- Responsive Guidelines
- Importing database dumps
- Problem Statement & Solution
- Kickoff New Stuff
- New Swagger API doc
- Documentation and Communication
- GitHub Actions
- How to Introduce Software Design Patterns
- Query Objects
- Services
- View Components
- RFC: Core Components
- RFC: Decorator Pattern
- RFC: Backend models