Skip to content

Commit 33ec9f3

Browse files
author
Michelle Laurenti
committed
setup dev container
1 parent e66819c commit 33ec9f3

File tree

6 files changed

+50
-90
lines changed

6 files changed

+50
-90
lines changed

.circleci/config.yml

Lines changed: 0 additions & 59 deletions
This file was deleted.

.devcontainer/Dockerfile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
FROM ghcr.io/oracle/oraclelinux8-instantclient:21
2+
3+
RUN dnf install -y git zip unzip dnf-plugins-core go-toolset
4+
5+
RUN dnf groupinstall "Development Tools"

.devcontainer/devcontainer.json

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"dockerComposeFile": "../docker-compose.yml",
3+
"service": "devcontainer",
4+
"workspaceFolder": "/workspaces/${localWorkspaceFolderBasename}",
5+
"customizations": {
6+
"vscode": {
7+
"extensions": [
8+
"ms-azuretools.vscode-docker",
9+
"peterj.proto",
10+
"pomdtr.excalidraw-editor",
11+
"vscodevim.vim",
12+
"golang.Go",
13+
"GitHub.vscode-github-actions"
14+
]
15+
}
16+
}
17+
}

.github/workflows/devcontainer.yml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
name: Dev container
2+
3+
on:
4+
push:
5+
branches: [ "main" ]
6+
7+
jobs:
8+
build:
9+
runs-on: ubuntu-latest
10+
permissions:
11+
packages: write
12+
contents: read
13+
steps:
14+
- uses: actions/checkout@v4
15+
- name: Build image
16+
run: docker build . --file .devcontainer/Dockerfile --tag ghcr.io/moveaxlab/godror-devcontainer:latest
17+
- name: Log in to the registry
18+
run: echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u $ --password-stdin
19+
- name: Push image
20+
run: docker push ghcr.io/moveaxlab/godror-devcontainer:latest

.travis.yml

Lines changed: 0 additions & 31 deletions
This file was deleted.

docker-compose.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
version: "3.1"
2+
3+
services:
4+
devcontainer:
5+
image: ghcr.io/moveaxlab/godror-devcontainer:latest
6+
volumes:
7+
- .:/workspaces/godror:cached
8+
command: sleep infinity

0 commit comments

Comments
 (0)